vi命令添加空行?

vi命令添加空行?

在 vi 中,我可以使用oO添加空行并进入插入模式。但是如果我想保持命令模式怎么办?有相应的命令吗?

在谷歌搜索中,我看到了向我的 vimrc 添加内容的建议,但似乎应该有一种更简单的方法(总是有效的。)

答案1

根据VIM常见问题解答你可以使用:put命令:

12.15。如何在不进入插入模式的情况下在当前行上方/下方插入空行?

您可以使用“:put” ex 命令插入空行。例如,尝试

:放=''
:放! =''

欲了解更多信息,请阅读

:帮助:把

但实际上添加起来更容易:

map <Enter> o<ESC>
map <S-Enter> O<ESC>

给你的.vimrc.这样,您可以按EnterShift-Enterinnormal mode在当前行下方或上方插入空白行。当然,请用您喜欢的键替换<Enter>和。<S-Enter>

答案2

使用的部分吸引力VI在于拥有用于操作文本的命令模式和用于添加文本的编辑模式。这使您不必按 CTRL 键即可完成任务。

其他建议可能有效 - 我还没有尝试过 - 但它们似乎需要相当多的角色或VI过多地操纵你的环境。

尝试使用o[ESC]后跟 a 来.表示要添加的每个新行,或者5.添加 5 行。这要快得多,并且始终适用于任何安装的VI.

答案3

在 vim 中,还有:normal o:normal O

答案4

这将在 Vim 中的当前行之后添加一个空行:

:put _ 

或者,在开头指定一行。

相关内容