VIM 使用與配置

這是一篇個人使用技巧和配置總結, 大部分內容都是筆者在實際應用中遇到的問題, 經過大量的查閱和篩選得到此文, 大部分為引用和摘錄. 由于筆者才疏學淺, 其中必然會有很多疏漏和不足, 請多多包涵.
本文還在持續更新中, 我會在工作閑暇盡量補充. 敬請期待!

1. 使用技巧

2. VIM 配置

2.1 vim-airline

2.1.1 airline 顯示問題

在安裝 airline 的過程中, 你很有可能會和我一樣踩到很多坑, 這里就和大家分享一下我的經驗.

安裝成功后 airline 未顯示

遇到這個問題是因為沒有為 airline 配置設施的行數, 請在 .vimrc 中做如下配置:

set laststatus=2
airline 箭頭, 符號顯示亂碼

airline 的亂碼問題主要是由于字體問題, 需要通過安裝字體和配置 .vimrc 解決. 筆者在安裝的過程中也遇到了這個問題, 尋找半天, 終于找到了最平滑易懂的解決辦法. 編輯并與大家分享:

作者:八云
原文地址: 如何在 Ubuntu 下正確顯示 vim-airline 的箭頭符號?

** 字體補丁安裝 **

  • 運行 ./install.sh
  • 重新設定字體(for gvim)比如 終端也要相應設定(for vim)
    set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11 "config font for gvim" for gvim

注: 我沒有看明白上面最后一句的配置, 所以并沒有執行, 但仍達到了效果. 可以把它當做后備方案, 不行再研究.

  • 用vim 打開 ./vim-airline/doc/airline.txt 目錄中的 airline.txt 找到下面的一些語句
  • 將其復制到.vimrc中 (例如 let g:airline_left_sep = '')
  • 在.vimrc中寫上:

let g:airline_powerline_fonts=1
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif

附圖:
![airline 圖標配置樣例]

注: 在 ./vim-airlin/doc/airline.txt 中你可以看到很多款式的的對應符號, 我的建議是全部復制到你的 .vimrc 文件中, 用 `" ` 注釋掉重復和不滿意的圖形(除非你明確的知道自己想要什么).

2.1.2 其他參考:

[安裝Vim插件vim-airline](http://www.lxweimin.com/p/310368097c75): 這是我最早接觸的一篇文章, 不過已經比較久遠了, 當時他的下載源還是 bling/vim-airline, 個人更推薦 vim-airline/vim-airline. 不過這篇文章還是有其參考價值的. 文章中提到的 [nerd-fonts](https://github.com/ryanoasis/nerd-fonts) 感覺也是一枚神器, 有興趣的小伙伴可以了解一下.

2.2 YouCompleteMe

這是一款補全插件, 可以補全 python 等語法, 剛剛開始接觸, 對它的特性了解并不多, 不過作為一款神器, 還是將找到的資料和大家分享一下.

2.2.1 參考文章:

[Vim自動補全神器–YouCompleteMe](http://blog.marchtea.com/archives/161)

2.3 綜合

[Vim與Python真乃天作之合
](http://codingpy.com/article/vim-and-python-match-in-heaven/): 這篇文章是我重拾 vim 配置的入門參考, 里面分析和介紹了幾個比較著名的插件及其作用和安裝方法, 可以做個了解.










[airline 圖標配置樣例]: http://upload-images.jianshu.io/upload_images/2706275-30c29c86ddcda4d4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容