Vim,如何在每一行下面 添加一个或多个空白行。

我在做一个表,需要在每一行下面插入空白行。有那个大神知道吗?... 我在做一个表 , 需要在每一行下面 插入空白行。 有那个大神知道吗? 展开
 我来答
hqxz556
2013-02-01 · TA获得超过2831个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:579万
展开全部
windclsoe 给出的替换是一种思路。

一般来说如果要在一行下面添加一行,容易想到的是用 o 这个命令。如果想添加三行的话,是 3o。
如果 3o 后立即退出插入模式的话,就可以添加三个空白行。如果输入一些文字再退出,可以添加三个相同文字的行。试一下就知道了。

如果想在每一行执行相同的命令,在 vim 里可以用 :g 实现。一般的语法是 :g/pattern/cmd
它表示在匹配 /pattern/ 这个正则表达式的行上执行 cmd 命令(指 ex 模式的命令,也称冒号命令)。而 /^/ 这个表达式,用于匹配行首。因为任何一行都有行首,你的要求就很容易实现了:
:g/^/norm 3o
norm 这个命令的意思是,把后面的参数看成是在普通模式下的按键。
windclsoe
2013-02-01
知道答主
回答量:27
采纳率:0%
帮助的人:20.9万
展开全部
%s/\n/\r\r/
会在每行下添加一个空白行,拿分不谢^_^
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式