在vi中,我可以使用o或O添加空行并进入插入模式。但是,如果我想保持在命令模式下,会有一个命令吗?
在googling中,我看到了一些将内容添加到vimrc中的建议,但似乎应该有一个更简单的方法(这总是有效的)。
发布于 2011-06-10 10:40:21
根据VIM常见问题,您可以使用:put命令:
12.15.如何在不进入插入模式的情况下在当前行的上方/下面插入空行?您可以使用":put“ex命令插入空行。例如,尝试:put =‘ :put!='’以获得更多信息,请阅读:help :put
但实际上,添加以下内容更容易:
map <Enter> o<ESC>
map <S-Enter> O<ESC>敬你的.vimrc。这样,您可以按Enter或Shift-Enter在normal mode中插入空行以下或以上的当前行。当然,用您喜欢的密钥替换<Enter>和<S-Enter>。
发布于 2011-06-10 13:48:52
使用VI的部分吸引力在于具有用于操作文本的命令模式和用于添加文本的编辑模式。这让你不必去点击CTRL--任何事情都可以完成。
其他建议可能会奏效--我还没有尝试过--但它们似乎需要相当多的字符,或者对VI环境进行过多的操作。
尝试使用o[ESC],然后对要添加的每个新行使用.,或者使用5.添加5行。这要快得多,而且在VI的任何安装上都是有效的。
发布于 2011-07-11 03:25:55
在vim中,也有:normal o或:normal O。
https://unix.stackexchange.com/questions/14746
复制相似问题