在vi或Vim中,在多行的开头插入文本是一个常见的需求,尤其是在处理大型代码或配置文件时。要实现这一操作,您可以使用Vim的强大的可视模式结合命令。这里是一个详细步骤的例子:
-
首先打开Vim打开您的终端,启动Vim并打开相应的文件。例如:
bashvim example.txt
-
进入可视行模式跳转到您想要开始插入文本的第一行。按下
Shift + V
进入可视行模式(Visual Line Mode)。这将高亮当前行。 -
选择多行使用方向键
j
或k
上下移动,选择多个需要在开头插入文本的连续行。 -
插入文本在选择好行之后,按
:
, 这时Vim底部会显示:'<,'>
,这表示选择的行范围。接着输入norm I
(注意这里的I
是大写的),然后输入您想要在每行开头插入的文本。例如,如果您想在每行的开头插入#
作为注释,您应该输入:vim:'<,'>norm I#
然后按下
Enter
。 -
完成编辑 按
Esc
退出插入模式,然后您可以查看所有选定行都已经在开头插入了指定的文本。
这个过程利用了Vim的范围选择和 norm
命令,norm
命令可以对每一行执行一系列的普通模式命令,这里使用 I
命令在每行的开头插入文本。
2024年7月20日 15:21 回复