Re: [vim ] MacVim設定成terminal預設editor

看板Editor作者 (gtjk)時間9年前 (2014/08/19 12:12), 9年前編輯推噓3(305)
留言8則, 2人參與, 最新討論串3/4 (看更多)
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 程式時才下的指令 : 跟終端機的命令無關 : ※ 引述《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), 來自: 140.109.16.166 ※ 文章網址: http://www.ptt.cc/bbs/Editor/M.1408421566.A.173.html

08/20 11:42, , 1F
你echo一下你的$PATH看看
08/20 11:42, 1F

08/20 11:43, , 2F
如果你的/usr/bin在你的/usr/local/bin前面 當然還是先開
08/20 11:43, 2F

08/20 11:43, , 3F
apple預設的vim阿 上述後者應該是你brew安裝vim到的位置
08/20 11:43, 3F
z大好,的確/usr/local/bin在/usr/bin之後,我跑brew doctor也show出這個error, 並建議echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile 但我執行這步完後還是失敗,是過直接修.bash_profile或.bashrc並重啟都一樣failed 爬了一些mac修改PATH的討論都還是失敗耶 請問修PATH這塊有解嗎QQ! ※ 編輯: GTBUG (203.65.71.253), 08/21/2014 09:47:30

08/21 15:02, , 4F
檢查一下 ~/.profile 這個檔案看看
08/21 15:02, 4F

08/22 02:32, , 5F
如果是你自己個人用的Mac 你到/etc/bashrc 看看$PATH的原
08/22 02:32, 5F

08/22 02:32, , 6F
使設定是不是在那吧 當然前提是你沒改過shell
08/22 02:32, 6F

08/22 02:35, , 7F
用sudo去修 改完重開或者source一下就可以了
08/22 02:35, 7F

08/22 02:36, , 8F
如果你改過shell(Ex.zsh)那你怎麼改bash設定檔都是沒用的
08/22 02:36, 8F
文章代碼(AID): #1Jyiw-5p (Editor)
文章代碼(AID): #1Jyiw-5p (Editor)