VIM:与另一行相同的缩进

时间:2012-06-06 19:04:13

标签: vim

我有以下内容:

 line1
   line2
     line3
       line4
         line5
           line6<cursor>

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

 line1
   line2
     line3
       line4
         line5
           line6
     line7

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

根据需要,只需按 Enter (或 o ,具体取决于您的模式)和 TAB / Backspace ,具体取决于在您的配置上。

另一种方法是简单地创建一个新行,并在光标(缩进)所在的位置添加line7,具体取决于您的配置,保留插入模式并使用&lt; 和&gt;

答案 2 :(得分:0)

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

<强> 取值

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

shift-v 4&lt;

这里有4个缩进级别。只需使用你想要的任何东西。

答案 3 :(得分:0)

可以使用

复制具有适当缩进级别的那一行
:-3t.

然后编辑复制的文本或使用^CS完全重写 正常模式命令。

另外请记住,可以更改缩进级别 插入模式下的当前行,不使用移动光标 Ctrl + T Ctrl + D (请参阅:help i_^T:help i_^D)。