先按下Esc键,进入命令模式。
输入":1",这样Vim就会定位到第一行。
输入"O"(大写),这样Vim就会在第一行下前面新增一行。
按下Esc键,退出命令模式,进入插入模式,此时可以在新增的这一行中输入文本。
输入完文本后,再次按下Esc键,退出插入模式,回到命令模式。
请注意,以上命令只是一个示例,实际 *** 作中可能会有所不同。如果您还不了解Vim命令,建议您先学习基础知识,然后再进行实践。
在vim中,按下下面哪个键可以在光标所在行的上面增加新的一行?()
A.i
B.I
C.o
D.O
正确答案:O
windclsoe 给出的替换是一种思路。一般来说如果要在一行下面添加一行,容易想到的是用 o 这个命令。如果想添加三行的话,是 3o。
如果 3o 后立即退出插入模式的话,就可以添加三个空白行。如果输入一些文字再退出,可以添加三个相同文字的行。试一下就知道了。
如果想在每一行执行相同的命令,在 vim 里可以用 :g 实现。一般的语法是 :g/pattern/cmd
它表示在匹配 /pattern/ 这个正则表达式的行上执行 cmd 命令(指 ex 模式的命令,也称冒号命令)。而 /^/ 这个表达式,用于匹配行首。因为任何一行都有行首,你的要求就很容易实现了:
:g/^/norm 3o
norm 这个命令的意思是,把后面的参数看成是在普通模式下的按键。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)