【发布时间】:2014-04-11 13:29:11
【问题描述】:
当我从终端运行 vim 时,PATH 与我的终端相同。但是当我运行 gvim PATH 时读取不正确。
目前我正在使用此修复程序来启动 gvim,但感觉很脏:
bash -lc gvim
我尝试添加 vimrc 的路径:
让 PATH='/home/user/.rvm/gems/ruby-2.1.0/bin:/home/user/.rvm/gems/ruby-2.1.0@global/bin:/home/user/.rvm/rubies /ruby-2.1.0/bin:/opt/project-neon/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin :/sbin:/bin:/usr/games:/usr/local/games:/home/user/.cabal/bin:/home/user/.rvm/bin'
但它并没有像我预期的那样工作。
这也不起作用:
set shell=bash\ --login
我怎样才能在我的 vimrc 中很好地工作?
我正在使用 Ubuntu。
【问题讨论】:
-
您应该避免使用这么长的
PATH。我建议将$HOME/bin/添加到您的PATH并在那里放置符号链接。你应该在你的.bashrc中设置你的PATH... -
我已经在 bashrc 中设置了 PATH 但它不起作用。出于某种原因,只有命令
bash -lc gvim有效... -
您可能需要在更改
$HOME/.bashrc后注销并重新登录,您应该检查一下,例如在终端中使用echo $PATH,您的PATH就是您想要的。我猜你的问题实际上与vim无关! -
我的意思是 PATH 和 bashrc 可以在终端上正常工作,但不能在 vim 上工作,除非我使用该命令。我的 PATH 在其他任何地方都可以正常工作。它与 vim 相关,我看到了类似问题的问题,但在 OSX 上,但没有解决问题。
-
配置良好的
vim不要更改它在启动时继承的PATH。