shell 中直接调用 vim 处理文档
下面命令中, cmd 总是当作 Ex 命令执行. 可以使用 “normal normal-cmd”.
vim -e 'cmd' -e 'cmd' ... file
shell 脚本中调用 vim
#! /bin/bash
vi abc.txt << EOF
i # 进入 insert 模式
Here is a document! # 输入文本内容
^[ # 意为按下ESC退出编辑模式
:wq # 保存退出
EOF
注意: 上述脚本中, ^[ 不能直接输入, 而应当先按下 <c-v>
, 再按 <esc>
得到.
还可以使用 shell 脚本中的 here document 为 vim 提供内容.