在 vi 中,我可以使用o
或O
添加空行并进入插入模式。但是如果我想保持命令模式怎么办?有相应的命令吗?
在谷歌搜索中,我看到了向我的 vimrc 添加内容的建议,但似乎应该有一种更简单的方法(总是有效的。)
答案1
根据VIM常见问题解答你可以使用:put
命令:
12.15。如何在不进入插入模式的情况下在当前行上方/下方插入空行?
您可以使用“:put” ex 命令插入空行。例如,尝试
:放=''
:放! =''欲了解更多信息,请阅读
:帮助:把
但实际上添加起来更容易:
map <Enter> o<ESC>
map <S-Enter> O<ESC>
给你的.vimrc
.这样,您可以按Enter
或Shift-Enter
innormal mode
在当前行下方或上方插入空白行。当然,请用您喜欢的键替换<Enter>
和。<S-Enter>
答案2
使用的部分吸引力VI
在于拥有用于操作文本的命令模式和用于添加文本的编辑模式。这使您不必按 CTRL 键即可完成任务。
其他建议可能有效 - 我还没有尝试过 - 但它们似乎需要相当多的角色或VI
过多地操纵你的环境。
尝试使用o[ESC]
后跟 a 来.
表示要添加的每个新行,或者5.
添加 5 行。这要快得多,并且始终适用于任何安装的VI
.
答案3
在 vim 中,还有:normal o
或:normal O
。
答案4
这将在 Vim 中的当前行之后添加一个空行:
:put _
或者,在开头指定一行。