我创建了一个名为的命令vimbin
,其调用方式如下:
# performs "vim /x/y/z/bin/myscript"
vimbin myscript
我想要的是:如果文件不存在,在 vim 打开时向用户提供默认脚本模板。
但我不希望 vim 默认有这种行为。我只想在通过时拥有它vimbin
。
是否有可能以某种方式通过命令行参数或环境变量向 vim 提供模板?
答案1
创建一个脚本 vimbin,如下所示,并使其可执行。
#! /usr/bin/ksh
if [ ! -r $1 ]
then
vim "+0r /usr/local/etc/vimbin_template.txt" $1
else
vim $1
fi
“ex” 命令“r”读取文件并将其插入到当前行或指定行之后。“0r”插入到第一行之前。