Symlinking gvimrc文件?

时间:2013-10-22 12:00:20

标签: symlink macvim vim

我想将所有与vim相关的文件保存在$ HOME目录下的一个文件夹中,更具体地说是我的gvimrc文件。我已将原始.gvimrc文件移动到$ HOME / vim / .gvimrc并在$ HOME目录下创建了一个符号链接。但是,当我运行source%时,简单函数在我退出并重新启动会话之前不会运行。例如:

function! EchoSomething()
  if &bg == dark
    echo "bg is dark"
  else
    echo "bg is light"
  endif
endfunction

这应该回显cmdline上的结果,但是当我获取.gvimrc文件时它没有显示任何内容。

2 个答案:

答案 0 :(得分:1)

我对符号链接的首选替代方法是在source

处向其他空文件添加$HOME/.gvimrc指令

因此,如果您在.gvimrc有另一个/path/to/it/,而不是创建符号链接,请在$HOME/.gvimrc创建一个空文件并添加以下行:

source /path/to/it/.gvimrc

答案 1 :(得分:0)

  1. gvimrc(有或没有点,无论它位于何处)在终端中使用vim时来源。

  2. 从7.4开始,CLI Vim和GUI Vim会查找经典的$HOME/.vimrc $HOME/.vim/vimrc,GUI Vim也会查找经典的$HOME/.gvimrc $HOME/.vim/gvimrc

    因此,您可以放心地删除符号链接,只需将$HOME/.vim/.gvimrc重命名为$HOME/.vim/gvimrc