這是一篇個人使用技巧和配置總結(jié), 大部分內(nèi)容都是筆者在實際應(yīng)用中遇到的問題, 經(jīng)過大量的查閱和篩選得到此文, 大部分為引用和摘錄. 由于筆者才疏學(xué)淺, 其中必然會有很多疏漏和不足, 請多多包涵.
本文還在持續(xù)更新中, 我會在工作閑暇盡量補充. 敬請期待!
1. 使用技巧
2. VIM 配置
2.1 vim-airline
2.1.1 airline 顯示問題
在安裝 airline 的過程中, 你很有可能會和我一樣踩到很多坑, 這里就和大家分享一下我的經(jīng)驗.
安裝成功后 airline 未顯示
遇到這個問題是因為沒有為 airline 配置設(shè)施的行數(shù), 請在 .vimrc 中做如下配置:
set laststatus=2
airline 箭頭, 符號顯示亂碼
airline 的亂碼問題主要是由于字體問題, 需要通過安裝字體和配置 .vimrc 解決. 筆者在安裝的過程中也遇到了這個問題, 尋找半天, 終于找到了最平滑易懂的解決辦法. 編輯并與大家分享:
作者:八云
原文地址: 如何在 Ubuntu 下正確顯示 vim-airline 的箭頭符號嗜傅?
** 字體補丁安裝 **
- 首先你要安裝了補丁字體 powerline/fonts - GitHub, 克隆下來.
- 運行
./install.sh
- 重新設(shè)定字體(for gvim)比如 終端也要相應(yīng)設(shè)定(for vim)
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11 "config font for gvim" for gvim
注: 我沒有看明白上面最后一句的配置, 所以并沒有執(zhí)行, 但仍達(dá)到了效果. 可以把它當(dāng)做后備方案, 不行再研究.
- 用vim 打開 ./vim-airline/doc/airline.txt 目錄中的 airline.txt 找到下面的一些語句
- 將其復(fù)制到.vimrc中 (例如
let g:airline_left_sep = ''
) - 在.vimrc中寫上:
let g:airline_powerline_fonts=1
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
附圖:
![airline 圖標(biāo)配置樣例]
注: 在 ./vim-airlin/doc/airline.txt 中你可以看到很多款式的的對應(yīng)符號, 我的建議是全部復(fù)制到你的 .vimrc 文件中, 用 `" ` 注釋掉重復(fù)和不滿意的圖形(除非你明確的知道自己想要什么).
2.1.2 其他參考:
[安裝Vim插件vim-airline](http://www.reibang.com/p/310368097c75): 這是我最早接觸的一篇文章, 不過已經(jīng)比較久遠(yuǎn)了, 當(dāng)時他的下載源還是 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 圖標(biāo)配置樣例]: http://upload-images.jianshu.io/upload_images/2706275-30c29c86ddcda4d4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240