作者Neisseria (Neisseria)
看板Editor
标题Re: [vim ] MacVim设定成terminal预设editor
时间Tue Aug 19 23:24:23 2014
不知道为什麽,会 brew link 失败
因为某个原因 mvim 这个档案不见
如果按照
https://github.com/Homebrew/homebrew/wiki/troubleshooting
先执行 brew update 和 brew doctor
看看有什麽错误讯息
然後建议将 Homebrew 的 vim 和 macvim 都砍掉
再检查 /usr/local/bin 有没有残存的 vim, vimdiff 等等 broken link
然後重装看看
不需要 brew linkapps,这和终端机的 vim 无关
※ 引述《GTBUG (gtjk)》之铭言:
: N大 你好
: 刚使用--override-system-vim方法安装
: 最後吐出
: .app bundles were installed.
: Run `brew linkapps` to symlink these to /Applications.
: Error: The `brew link` step did not complete successfully
: The formula built, but is not symlinked into /usr/local
: Error: No such file or directory - /usr/local/bin/mvim
: 所以我就brew linkapps一下
: 然後terminal show出
: Linking /usr/local/Cellar/macvim/7.4-73/MacVim.app
: Finished linking. Find the links under /Applications.
: 看起来是成功了
: 但我随便vim一个code 还是使用预设的vim开启
: 不晓得是哪里出问题了
: 麻烦了!!
: thanks
: ※ 引述《Neisseria (Neisseria)》之铭言:
: : 可以看一下 macvim 的 formula 和 mvim 的 script,可以得到一些提示
: : 比较正常的方法是在安装时加上 --override-system-vim
: : 这样子在编译 macvim 时,会加上 vi, vim, vimdiff 等等执行档
: : 并且安装到 /usr/local/bin 里,就可以当终端机的 vim 来使用
: : 另一种取巧的方式是使用 soft link
: : $ ln -s /usr/local/bin/mvim /usr/local/bin/vim
: : 为什麽这样子做可行?
: : 因为 mvim 这个 script 是根据档名来决定要不要开启 GUI
: : 最好不要 link 到 /usr/bin
: : 因为系统里有一个 Apple 公司提供的 vim
: : 不小心会把这个执行档给盖过去
: : 附带一提,brew linkapps 後,可以很安全地再用 brew unlinkapps 回复
: : 这个动作主要是要使用一些 GUI 程式时才下的指令
: : 跟终端机的命令无关
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.74.79.63
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Editor/M.1408461867.A.B0D.html
※ 编辑: Neisseria (211.74.79.63), 08/19/2014 23:26:55
1F:推 GTBUG: 这方法倒是没想到 谢N大 晚点有空来试试!!! 08/20 10:35
※ 编辑: Neisseria (111.250.58.187), 12/24/2018 18:49:00