作者Neisseria (Neisseria)
看板Editor
标题Re: [vim ] MacVim设定成terminal预设editor
时间Tue Aug 19 11:48:53 2014
可以看一下 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 程式时才下的指令
跟终端机的命令无关
※ 引述《GTBUG (gtjk)》之铭言:
: 大家好
: 我是MacVim的新手
: 之前都用Mac内的Vim,最近想转进MacVim
: 我先用brew install MacVim安装好以後
: 再cp mvim /usr/local/bin/里面并建立link
: ln -s /usr/local/bin/mvim /usr/bin/vi
: 结果无法再terminal里直接使用MacVim,还是会打开他的GUI
: 想请问各位,是哪个环节出问题呢?
: 谢谢大家
: PS
: 1. 另外看到 brew install MacVim --override-system-vim
: 再brew linkapps
: 但不晓得这个方法会不会导致以後要转回vim时失败
: 2. 另外试了修改~/.bash_profile
: 增加alias vim="/Applications/......./MacVim"这种方法
: 也是失败....QQ
: 请大家指点指点 甘温!!
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.104.122.156
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Editor/M.1408420139.A.D7B.html
※ 编辑: Neisseria (111.250.58.187), 12/24/2018 18:49:23