为什么不会永远的MacVim使用Ruby 1.9.3?(Why won't macvim a

2019-09-16 10:26发布

我已经安装了YADR点文件 ,一组VIM,红宝石等插件。

我有一个文件Ruby代码以下行foo.rb

foo: bar

请注意我用的红宝石1.9.3语法符号分配/定义。

当我使用命令行启动的MacVim mvim foo.rb并保存该文件,一切工作正常。

然而,当我打开的MacVim使用open -a macvim并导航到并打开foo.rb ,当我试图挽救我得到一个红宝石VIM语法错误的文件foo: bar 。 当我将其更改为:foo => bar我不明白语法错误。

  • 使用open -a macvim打开的MacVim,然后输入:!ruby -v打印ruby 1.8.7
  • 使用mvim . 打开的MacVim,然后输入:!ruby -v打印ruby 1.9.3

根据我怎么打开的MacVim,我得到一个不同版本的Ruby。 如何保证的MacVim总是使用红宝石1.9.3评价我的Ruby代码?

谢谢

Answer 1:

我花了一段时间来寻找一个解决,但问题是由引起的MacVim不加载的zsh以同样的方式终端负载的zsh。

解决方法是很容易,并且可以放入您的zshrc。 见从我点文件的提交:

https://github.com/simeonwillbanks/dotfiles/commit/e0e19cfeff13f8bc99d8164217ddd84c6d7f9529

提交引用可以在这里找到一个完整的解释:

http://vim.1045645.n5.nabble.com/MacVim-and-PATH-tt3388705.html#a3392363

希望这可以帮助!



文章来源: Why won't macvim always use ruby 1.9.3?
标签: ruby vim macvim