我已经安装了yadr 点文件 https://github.com/skwp/dotfiles,一组vim,ruby等插件。
我的文件中有以下 Ruby 代码行foo.rb
:
foo: bar
注意我使用 ruby 1.9.3 语法进行符号赋值/定义。
当我从命令行启动 macvim 时使用mvim foo.rb
并保存该文件,一切正常。
但是,当我使用打开 macvim 时open -a macvim
导航并打开foo.rb
,当我尝试保存文件时,出现 ruby-vim 语法错误foo: bar
。当我将其更改为:foo => bar
我没有收到语法错误。
- Using
open -a macvim
打开macvim,然后输入:!ruby -v
prints ruby 1.8.7
- Using
mvim .
打开macvim,然后输入:!ruby -v
prints ruby 1.9.3
根据我打开 macvim 的方式,我会得到不同版本的 Ruby。如何确保 macvim 始终使用 ruby 1.9.3 来评估我的 ruby 代码?
Thanks
我花了一段时间才找到修复方法,但问题是由于 MacVim 没有像终端加载 zsh 那样加载 zsh 造成的。
修复非常简单,可以放入您的 zshrc 中。查看我的点文件的提交:
https://github.com/simeonwillbanks/dotfiles/commit/e0e19cfeff13f8bc99d8164217ddd84c6d7f9529 https://github.com/simeonwillbanks/dotfiles/commit/e0e19cfeff13f8bc99d8164217ddd84c6d7f9529
该提交引用了完整的解释,可以在这里找到:
http://vim.1045645.n5.nabble.com/MacVim-and-PATH-tt3388705.html#a3392363 http://vim.1045645.n5.nabble.com/MacVim-and-PATH-tt3388705.html#a3392363
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)