Marinos An Asked: 2020-12-23 05:21:15 +0800 CST2020-12-23 05:21:15 +0800 CST 2020-12-23 05:21:15 +0800 CST 在 vim 中打开新文件时,有没有办法提供模板文件(作为参数)? 772 我创建了一个名为的命令vimbin,其名称如下: # performs "vim /x/y/z/bin/myscript" vimbin myscript 我想要的是:如果文件不存在,则在 vim 打开时向用户提供默认脚本模板。 但我不希望 vim 默认有这种行为。我只想在通过调用时拥有它vimbin。 是否可以通过命令行参数或环境变量以某种方式为 vim 提供模板? vim templates 1 个回答 Voted Best Answer Gerard H. Pille 2020-12-23T08:50:34+08:002020-12-23T08:50:34+08:00 创建一个脚本vimbin,如下,并使其可执行。 #! /usr/bin/ksh if [ ! -r $1 ] then vim "+0r /usr/local/etc/vimbin_template.txt" $1 else vim $1 fi “ex”命令“r”读取文件并将其插入到当前行或指定行之后。"0r" 在第一行之前插入。
创建一个脚本vimbin,如下,并使其可执行。
“ex”命令“r”读取文件并将其插入到当前行或指定行之后。"0r" 在第一行之前插入。