我有以下内容:
line1
line2
line3
line4
line5
line6<cursor>
什么是将光标移动到与第三行相同缩进的最佳方法,以便我可以输入第七行?
line1
line2
line3
line4
line5
line6
line7
我有以下内容:
line1
line2
line3
line4
line5
line6<cursor>
line1
line2
line3
line4
line5
line6
line7
这部分内容取决于您在Vim中的模式和设置。我在我的.vimrc中设置了filetype on
和syntax enable
,在插入模式下编辑Python文件时,总是处于您所处的确切环境中。我按下ctrl-d以删除一个缩进级别并保持插入模式。
只需按下Enter键(或根据您的模式按下o键),然后根据您的配置需要按下TAB/Backspace键即可。
另一种方法是创建一个新行,并在光标(缩进)停留的位置添加line7
,具体取决于您的配置,离开插入模式并使用<和>修复缩进。
如果想要在新的空白行自动进入缩进模式,只需按下:
S
接下来只需编写您的代码,进入正常模式,然后执行即可。
shift-v 4<
这里的4是您的缩进级别。只需使用您想要的任何级别即可。
可以通过正确的缩进级别直接复制该行
:-3t.
然后通过键入^C
或 S
正常模式命令来编辑已复制的文本或完全重写它。
在插入模式下,还可以使用Ctrl+T和Ctrl+D更改当前行的缩进级别而无需移动光标。
(参见:help i_^T
和:help i_^D
。)
S
将重新缩进该行的预期缩进。但是,C
可以正常工作。 - AmadanC
不依赖于它们。但是,如果禁用了startofline
选项,则需要使用^
跳转到行中第一个非空格字符。 - ib.