Answers:
根据VIM常见问题解答,您可以使用以下:put
命令:
12.15。如何在不进入插入模式的情况下在当前行上方/下方插入空白行?
您可以使用“:put” ex命令插入空白行。例如,尝试
:put =''
:输入!=''有关更多信息,请阅读
:help:put
但实际上添加起来更容易:
map <Enter> o<ESC>
map <S-Enter> O<ESC>
给你.vimrc
。这样,您可以按Enter
或来Shift-Enter
在normal mode
当前行下方或上方插入空白行。当然,替代<Enter>
和<S-Enter>
使用您的首选钥匙。
使用的部分魅力VI
在于具有用于操作文本的命令模式和用于添加文本的编辑模式。这使您无需按CTRL键即可完成任何事情。
其他建议可能有用-我没有尝试过-但它们似乎需要很多字符或VI
过多地操作您的环境。
尝试对要添加的每个新行使用,o[ESC]
然后使用,然后添加5行。这要快得多,并且可以在任何安装的上始终使用。.
5.
VI
o'd
在VI中添加了多少段新段落,只是发现漂亮的段落实际上是六行小心地用断行/单词包裹的行。
在Vim 7.3上:
<number>o<esc>
仅创建一个空行。
<esc>
您再次从插入模式转到命令模式。我认为他正在寻找根本不插入模式的答案。
蒂姆·波普(Tim Pope)的unimpaired.vim- 方便的括号映射对和我自己的LineJuggler-复制并在行间移动插件都]<Space>
为此提供了方便的简短映射。
我很惊讶没有其他人提到这一点:
在命令行模式下,先使用“ r”,再使用“ Enter key”。
晚了晚了七年:)
r
确实替换了当前字符。仍将您带入命令模式。
.
重复使用,但也可以这样做<number>o<esc>
,例如:5o<esc>