首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vi命令添加空行?

vi命令添加空行?
EN

Unix & Linux用户
提问于 2011-06-10 09:37:57
回答 8查看 61.4K关注 0票数 31

在vi中,我可以使用oO添加空行并进入插入模式。但是,如果我想保持在命令模式下,会有一个命令吗?

在googling中,我看到了一些将内容添加到vimrc中的建议,但似乎应该有一个更简单的方法(这总是有效的)。

EN

回答 8

Unix & Linux用户

回答已采纳

发布于 2011-06-10 10:40:21

根据VIM常见问题,您可以使用:put命令:

12.15.如何在不进入插入模式的情况下在当前行的上方/下面插入空行?您可以使用":put“ex命令插入空行。例如,尝试:put =‘ :put!='’以获得更多信息,请阅读:help :put

但实际上,添加以下内容更容易:

代码语言:javascript
复制
map <Enter> o<ESC>
map <S-Enter> O<ESC>

敬你的.vimrc。这样,您可以按EnterShift-Enternormal mode中插入空行以下或以上的当前行。当然,用您喜欢的密钥替换<Enter><S-Enter>

票数 36
EN

Unix & Linux用户

发布于 2011-06-10 13:48:52

使用VI的部分吸引力在于具有用于操作文本的命令模式和用于添加文本的编辑模式。这让你不必去点击CTRL--任何事情都可以完成。

其他建议可能会奏效--我还没有尝试过--但它们似乎需要相当多的字符,或者对VI环境进行过多的操作。

尝试使用o[ESC],然后对要添加的每个新行使用.,或者使用5.添加5行。这要快得多,而且在VI的任何安装上都是有效的。

票数 19
EN

Unix & Linux用户

发布于 2011-07-11 03:25:55

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

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/14746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档