如何在每行的开头插入一个单词/文本
只需要在行的范围的开始或整个文件中插入单词或文本。 在vim中如何呢?
命令:
:%s/^/foo: /
插入foo:
在每行的开头。
对于一个范围,你可以使用行号:
:10,20s/^/foo: /
…将为10至20行。
我最喜欢的做法是为一系列线条做准备:将光标移动到范围的第一行,然后inputma
将标记a
设置到当前行。 移至范围的末尾并input
:'a,.s/^/foo: /
我已经习惯了使用视觉模块来处理这种事情:
- 移到你的范围的第一行的开始(第一行
gg
,^
移动到开始处) -
<CV>
- 下移到您范围的最后一行
-
Ifoo<ESC>
这将在每行的开始处插入foo
。
你可以使用macros 。