如何在 vim 中使用正确的 ruby​​?如何在 VIM 中修改 $PATH? [英] How to use correct ruby in vim ? How to modify $PATH in VIM?

查看:71
本文介绍了如何在 vim 中使用正确的 ruby​​?如何在 VIM 中修改 $PATH?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Lion 上使用带有 ruby​​ 支持的普通 Vim(由 gist 安装).我在 rbenv 中使用 ruby​​,所以我的路径看起来像/users/me/.rbenv/shims:.....

I use plain Vim with ruby support on Lion (installed by gist). I am using ruby with rbenv so my path looks like /users/me/.rbenv/shims:.....

在vim中的路径是

:!echo $PATH
> usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/fb/.rbenv/shims:....

即使我可以创建和修改环境变量:

Even I can create and modify an environment variable:

:let $PATH = "/bar:/foo"
:!echo $PATH
> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/foo:/bar

路径仍然以/usr/bin 开头.

paths remains starting with /usr/bin.

那么如何在 ~/.rbenv/shims 中访问我的 ruby​​ 1.9.3 而不是/usr/bin 中的系统 ruby​​ ?

So how can I access my ruby 1.9.3 in ~/.rbenv/shims instead the system ruby in /usr/bin ?

推荐答案

我没有在 .vimrc 中设置 shell 选项,所以它被自动设置为 /bin/zsh.

I did'n t set the shell option in .vimrc, so that it was automatically set to /bin/zsh.

然后我发现我在我的 .zshrc 中使用了 rbenv: 的重复初始化.我删除了 .zshrc 中的初始化结束 $PATH 扩展,因为它已经由 oh-my-zsh rbenv 插件处理了.

Then I found out that I hab a dublicate initialisation of rbenv: in my .zshrc. I removed the initialisation end $PATH extensioin in .zshrc because that was already handled by the oh-my-zsh rbenv plugin.

即使在那次清理之后,$PATH 修改仍然发生,所以 :!echo $PATH

Even after that cleanup, the $PATH mangeling still happening so :!echo $PATH

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/fb/.rbenv/shims:/Users/fb/.rbenv/bin:/Users/fb/bin:/usr/local/sbin:/usr/games

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/fb/.rbenv/shims:/Users/fb/.rbenv/bin:/Users/fb/bin:/usr/local/sbin:/usr/games

设置 :set shell=/bin/bash 对我有帮助,因为我可以在 vim 中使用 bash::!echo $PATH

Setting :set shell=/bin/bash was what helped me, as i can live with bash in my vim: :!echo $PATH

/Users/fb/.rbenv/shims:/Users/fb/.rbenv/bin:/Users/fb/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/Users/fb/Dropbox/local/bash

/Users/fb/.rbenv/shims:/Users/fb/.rbenv/bin:/Users/fb/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/Users/fb/Dropbox/local/bash

这篇关于如何在 vim 中使用正确的 ruby​​?如何在 VIM 中修改 $PATH?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆