3

我们希望能够使用替代的 ex 初始化文件启动 vi(或 vim)。默认情况下,这是 ~/.exrc。

不幸的是,vim(1) 也为这个系统上的 "man ex" 提供,没有提到 .exrc。

任何提供等效行为的解决方法也将不胜感激。

4

3 回答 3

2

我期待共同-u conf_file工作,但在这里失败了。一种解决方法是不加载配置文件,-u NONE然后使用您想要的配置文件-c

ex -u NONE -c 'source your_local_exrc'
于 2012-07-17T17:29:18.923 回答
1

传统vi/ex的某些版本使用EXINIT环境变量作为命令字符串在启动时执行,$HOME/.exrc如果没有设置则执行。如果您正在运行这样的版本,您可以设置EXINITso /other/file/to/execute获取备用启动文件。

于 2012-07-17T18:47:15.387 回答
1

在您的~/.exrc(for vi) 文件中,在开始时添加以下行

set exrc   " Dangerous
set secure " Disables shell and write commands in .exrc/.vimrc

这将确保.exrc当前目录中的文件存在时将被加载。

于 2016-10-27T12:26:42.353 回答