让(Mac)Vim 与 RVM 协同工作

让(Mac)Vim 与 RVM 协同工作

我使用 RVM 来管理 Ruby 安装和 Gems,并使用 MacVim 来创建和编辑 Ruby 文件。

我的~/.vimrc映射中有一个关键命令,用于评估已加载的 Ruby 文件并打印输出。它看起来像这样:

map <Leader>r :w! <bar> !ruby %<CR>

在 zsh shell 中,该ruby命令尊重我的 RVM 设置。然而,在 MacVim 中,该ruby命令在 处加载默认 Ruby /usr/bin/ruby,并完全忽略 RVM。有没有办法让 MacVim 识别我使用 RVM 设置的 Ruby 版本?

答案1

你可能对我刚开始开发的 vim 插件感兴趣。它叫rvm_ruby.vim并为您提供可到达 RVM ruby​​ 可执行文件的 ex 命令。

您可以使用类似的方法:Ruby %来达到启动 MacVim 时所使用的 ruby​​ 版本(假设您mvim在登录 shell 中执行此操作)。

还有一个:Gem针对 RVM 的 gem 命令的 ex 命令。

相关内容