3

我有以下内容:

 line1
   line2
     line3
       line4
         line5
           line6<cursor>

将光标移至与 line3 相同的缩进以便我可以输入 line7 的最佳方法是什么?

 line1
   line2
     line3
       line4
         line5
           line6
     line7
4

4 回答 4

3

这部分取决于您在 Vim 中的模式和设置。我有filetype onsyntax enable设置在我的 .vimrc 中,我发现自己在插入模式下,一直在你的确切情况下编辑一个 python 文件。我点击ctrl-d删除一级缩进并保持插入模式。

于 2012-06-06T19:33:51.417 回答
0

根据您的配置,只需按Enter(或o取决于您的模式)和TAB/即可Backspace

另一种方法是简单地创建一个新行并添加line7光标(缩进)所在的位置,具体取决于您的配置,离开插入模式并使用和修复<缩进>

于 2012-06-06T19:26:44.520 回答
0

可以使用适当的缩进级别复制该行

:-3t.

然后通过键入^CS正常模式命令来编辑复制的文本或完全重写它。

也可以在插入模式下更改当前行的缩进级别,而无需使用 Ctrl+TCtrl+移动光标D。(见:help i_^T:help i_^D。)

于 2012-06-07T03:05:35.587 回答
0

要在新的空白行上自动进入缩进模式,只需按:

S

之后只需编写代码,进入正常模式,然后执行

shift-v 4<

这里 4 是你的缩进级别。随心所欲地使用。

于 2012-06-06T19:38:05.533 回答