我在编辑代码时经常需要这个功能:在当前行之后创建一个新行,将光标移到新行(保留当前缩进!),并保持正常模式。例如(假设█是光标):
function a() {
foon█tion()
}
输入命令后,我需要得到以下结果:
function a() {
foonction()
█
}
如果我在插入模式下,光标在行末,按下<Enter><Esc>
会产生相同的效果。命令o
也类似,但是当退出插入模式后,它会删除缩进。因此,我需要一次按键将光标移到下一行。
在提到nmap之前:我知道如何映射一个命令来执行这样的操作,但我想知道是否有标准的方法来实现这个功能。
S
将在正确的缩进级别处开始 插入 模式。 - romainl