vim中如何插入空白行而不必要进去insert模式

vim中如何插入空白行而不必要进去insert模式,第1张

Vim 命令速查表中建议,在 普通(Normal)模式 下进行两步 *** 作:

yy:进行空白行复制。

Np:进行粘贴。其中 N 为正整数,代表插入 N 个空白行。

这样就可以插入任意你想要的空行了!

windclsoe 给出的替换是一种思路。

一般来说如果要在一行下面添加一行,容易想到的是用 o 这个命令。如果想添加三行的话,是 3o。

如果 3o 后立即退出插入模式的话,就可以添加三个空白行。如果输入一些文字再退出,可以添加三个相同文字的行。试一下就知道了。

如果想在每一行执行相同的命令,在 vim 里可以用 :g 实现。一般的语法是 :g/pattern/cmd

它表示在匹配 /pattern/ 这个正则表达式的行上执行 cmd 命令(指 ex 模式的命令,也称冒号命令)。而 /^/ 这个表达式,用于匹配行首。因为任何一行都有行首,你的要求就很容易实现了:

:g/^/norm 3o

norm 这个命令的意思是,把后面的参数看成是在普通模式下的按键。

输入此命令则光标所在行向右移动一个 tab.5 输入此命令则光标后 5 行向右移动一个 tab.:12,24 此命令将12行到14行的数据都向右移动一个 tab.:12,24 此命令将12行到14行的数据都向右移动两个 tab.有的人希望 tab 完全用空格代替, 也有的人希望 tab 就是 tab. 没关系, vim 能帮助您.以下的配置一般也都先写入配置文档中, 免得老敲.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11762487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存