記得剛拿到手里這臺macbook時夯到,就解決過這個問題了嚷缭,但最近突然發(fā)現(xiàn)又不好使,也忘記為什么了耍贾,只好再搜索下解決辦法阅爽。可見當時只是知其然荐开。
找到了這個帖子: os x 下 vim 無法復(fù)制到系統(tǒng)剪切板的問題付翁。
許多熱心的大神給出了解決方案,最后 @guoqiao 總結(jié)了解決方案:
總結(jié)一下這個問題. 我的系統(tǒng)里其實有三個 vim:
- 系統(tǒng)自帶的, 可執(zhí)行程序是 /usr/bin/vim, 安裝目錄是 /usr/share/vim/, 版本7.3.
- 我使用 homebrew 后順手安裝了一次 vim, 安裝目錄:/usr/local/Cellar/vim/, 版本7.4. 可執(zhí)行程序是 /usr/local/Cellar/vim/7.4.052/bin/vim , 并且有一個指向它的鏈接: /usr/local/bin/vim -> ../Cellar/vim/7.4.052/bin/vim
- 為了解決剪切板的問題, 我安裝了 macvim. 這樣還會有一份 vim: /Applications/MacVim.app/Contents/MacOS/Vim, 版本7.4 執(zhí)行 which vim 的結(jié)果: /usr/bin/vim 可見, 盡管我用 homebrew 以及 macvim 安裝了新的 vim 7.4, 但是系統(tǒng)默認使用的還是自帶的7.3的老版本. 而執(zhí)行 /usr/bin/vim --version | grep clipboard 又發(fā)現(xiàn), 這個版本不支持 clipboard. 這就是問題的根本原因. 我將 /usr/bin/vim 給重命名了一下, 此時再 which vim, 就指向 /usr/local/bin/vim 了, 問題也解決了. 希望對遇到此問題的同學(xué)有幫助. 再次謝謝大家!
補充一下:
-
which vim
可以看到當前使用的vim是哪個晃听,vim --version
可以看到當前使用的vim支持哪些feature百侧,'+'前綴表示擁有的feature,'-'前綴表示未擁有杂伟; - '+clipboard'是支持使用系統(tǒng)剪切板的feature移层;
- 如果你當前使用的vim不支持
clipboard
仍翰,那需要brew install view
裝一個新的赫粥; - 安裝新的以后,要把這個新的vim設(shè)置為默認vim予借,通常使用alias設(shè)置一下別名越平,或者通過環(huán)境變量設(shè)置,或者刪掉舊的灵迫,做個軟連接秦叛;
- 確認
+clipboard
以后,在.vimrc
文件中加入set clipboard=unamed
瀑粥,就可以在vim中使用系統(tǒng)剪切板了挣跋;