vi(vim)读取〜/ .exrc以外的exrc文件

时间:2012-07-17 16:48:05

标签: unix vim vi ex

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

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

任何提供等效行为的解决方法也将受到赞赏。

3 个答案:

答案 0 :(得分:2)

我期待普通的-u conf_file能够正常工作,但这在这里失败了。解决方法是不使用-u NONE加载任何配置文件,然后使用-c获取所需的文件:

ex -u NONE -c 'source your_local_exrc'

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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

这将确保加载当前目录中的.exrc文件(如果存在)。