开发工具 关于这篇配置 MacVim 文章中的一个问题请教

levan · 2013年10月13日 · 最后由 Levan 回复于 2013年10月13日 · 3879 次阅读

在这篇文章中TMUX AND VIM, GET MARRIED. 中间那段

# At the very top, replace url
url 'https://vim.googlecode.com/hg/', :tag => 'v7-3-617'

请问这个 url 指的是什么?他说要 replace url?

这是说,手动修改 Homebrew 的配方(文中用的是 homebrew/dupes)以指定你的 Vim 的源代码来源(url 是 Google Code 的源代码库,这是 Vim 官方的)及版本。

话说回来,Homebrew 默认的 Vim 作者为啥不用?都已经 7.4 了。

@nightire 看着还是有点生涩,请问按照文中的配置,这一段我应该怎么输入呢?

url 'homebrew/dupes'

这样?

就是这个啊,改成这个就可以了

url 'https://vim.googlecode.com/hg/', :tag => 'v7-3-617'

@nightire 好的,谢谢!

运行 brew install homebrew/dupes/vim 出现了这个错误:

~ ➤ brew install homebrew/dupes/vim
Error: undefined method `url' for main:Object
Please report this bug:
    https://github.com/mxcl/homebrew/wiki/troubleshooting
/usr/local/Library/Taps/homebrew-dupes/vim.rb:1
/usr/local/Library/Homebrew/formulary.rb:40:in `require'
/usr/local/Library/Homebrew/formulary.rb:40:in `klass'
/usr/local/Library/Homebrew/formulary.rb:106:in `get_formula'
/usr/local/Library/Homebrew/formulary.rb:175:in `factory'
/usr/local/Library/Homebrew/formula.rb:410:in `factory'
/usr/local/Library/Homebrew/extend/ARGV.rb:12:in `formulae'
/usr/local/Library/Homebrew/extend/ARGV.rb:12:in `map'
/usr/local/Library/Homebrew/extend/ARGV.rb:12:in `formulae'
/usr/local/Library/Homebrew/cmd/install.rb:22:in `install'
/usr/local/Library/brew.rb:95:in `send'
/usr/local/Library/brew.rb:95

#5 楼 @Levan 第一,你到底要用 MacVim 还是 Vim?你看的文章之所以要安装 Vim,是因为作者时常两个换着用,这一点他已经写得很清楚了。所以如果你不需要用 Vim,你可以不装。

第二,没必要用 dupes/vim,因为 Homebrew 已经有了最新的 Vim 7.4。虽然这个版本的源并不是官方的源(Google Code Hosted),但并没有什么不好的地方。所以你一定要装 Vim,那就在装好 Homebrew 之后直接:

$ brew update  # 更新一下 Homebrew
$ brew info vim # 确认一下 Vim 的信息,应该是 7.4.xxx 无误
$ brew install vim

你看的教程写于去年中,都过去一年多了,要与时俱进呀!

附张截图给你,Homebrew 默认的 Vim,我装的就这个。

还有 MacVim 的(对,我和作者一样两个都用,不过我用 Vim 比较多),都是默认的,你用不着 tap 其他的配方:

@nightire 都搞定了,谢谢。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号