如何在Vim中光标没有进入插入模式的情况下插入换行符?

是否可以在光标位于Vim中而不进入插入模式时插入换行符?这里有一个例子([x]表示光标在x上):
if (some_condition) {[ ]return; }

有时,我可能想要输入一些代码。所以我要按i进入插入模式,按Enter插入换行符,然后删除额外的空格。接下来,我将进入正常模式,将光标放在结束大括号之前,然后做同样的事情,使它在自己的行。

我一直在做这一段时间,但肯定有更好的方法吗?

对于您给出的示例,可以使用rEnter用Enter替换单个字符(空格)。然后,fspace。向前移动到下一个空格并重复最后一个命令。

根据您的自动缩进设置,上述可能会或可能不会正确缩进return语句。如果没有,则使用sEnterTabEsc替换空格,使用换行符,缩进行,并退出插入模式。你必须用不同的命令替换第二个空格,所以你不能使用’。在这种情况下。

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...