【发布时间】:2014-04-29 18:52:25
【问题描述】:
我有多个文件要编辑。我必须进行某些更改,例如根据模式复制一些行,然后我必须在不同的位置插入一些文本。我打算使用 vim 来自动化我的任务。我写了这个脚本
gg
i
some text to add
some more text to add
<esc>
:%s/text/TEXT/g
:wq
但它只是打开 vim 编辑器,甚至在文件中插入命令,然后我必须手动删除以下文本
<esc>
:%s/text/TEXT/g
:wq
并保存文件。
我正在调用以下命令:
vi -s vimscript mytextfile
我之前使用 vim 脚本来做其他事情,而不是插入文本,例如搜索和替换或复制粘贴模式等。
【问题讨论】:
标签: bash shell vim automation