为什么我们必须键入vim~/.vimrc,为什么不只是vim~.vimrc?

geo*_*yws -6 vim terminal

我知道后者不起作用,前者是正确的,但是有没有一个句法问题会导致第二种方法错误?

cd~把我带到我的主目录,为什么vim~.vimrc没有工作?为什么需要"/"?

Sat*_*ura 11

因为~foo在Vim看到它之前由shell扩展,并且你的shell扩展~foo到用户的主目录foo.特别是,~只是一个捷径~<yourusername>.这些是shell约定,它们与Vim没有任何关系.

  • 我认为这个问题不是关于'vim',而是关于找到选择这个约定的合理理由.是"只是"选择还是存在并且有优势? (2认同)