我们希望能够使用替代的 ex 初始化文件启动 vi(或 vim)。默认情况下,这是 ~/.exrc。
不幸的是,vim(1) 也为这个系统上的 "man ex" 提供,没有提到 .exrc。
任何提供等效行为的解决方法也将不胜感激。
我期待共同-u conf_file
工作,但在这里失败了。一种解决方法是不加载配置文件,-u NONE
然后使用您想要的配置文件-c
:
ex -u NONE -c 'source your_local_exrc'
传统vi/ex的某些版本使用EXINIT
环境变量作为命令字符串在启动时执行,$HOME/.exrc
如果没有设置则执行。如果您正在运行这样的版本,您可以设置EXINIT
为so /other/file/to/execute
获取备用启动文件。
在您的~/.exrc
(for vi) 文件中,在开始时添加以下行
set exrc " Dangerous
set secure " Disables shell and write commands in .exrc/.vimrc
这将确保.exrc
当前目录中的文件存在时将被加载。