Vim 自動(dòng)補(bǔ)全等插件配置操作

Vim的所有配置都是寫在.vimrc這個(gè)文件里的啃擦,我們先創(chuàng)建該文件囊蓝。

cd ~
touch .vimrc
vim .vimrc
  • 創(chuàng)建完成后,寫入一些基礎(chǔ)配置令蛉,引號內(nèi)是注釋:
"去掉vi的一致性"
set nocompatible
"顯示行號"
set number
" 隱藏滾動(dòng)條"    
set guioptions-=r 
set guioptions-=L
set guioptions-=b
"隱藏頂部標(biāo)簽欄"
set showtabline=0
"設(shè)置字體"
set guifont=Monaco:h13         
syntax on   "開啟語法高亮"
let g:solarized_termcolors=256  "solarized主題設(shè)置在終端下的設(shè)置"
set background=dark     "設(shè)置背景色"
colorscheme solarized
set nowrap  "設(shè)置不折行"
set fileformat=unix "設(shè)置以unix的格式保存文件"
set cindent     "設(shè)置C樣式的縮進(jìn)格式"
set tabstop=4   "設(shè)置table長度"
set shiftwidth=4        "同上"
set showmatch   "顯示匹配的括號"
set scrolloff=5     "距離頂部和底部5行"
set laststatus=2    "命令行為兩行"
set fenc=utf-8      "文件編碼"
set backspace=2
set mouse=a     "啟用鼠標(biāo)"
set selection=exclusive
set selectmode=mouse,key
set matchtime=5
set ignorecase      "忽略大小寫"
set incsearch
set hlsearch        "高亮搜索項(xiàng)"
set noexpandtab     "不允許擴(kuò)展table"
set whichwrap+=<,>,h,l
set autoread
set cursorline      "突出顯示當(dāng)前行"
set cursorcolumn        "突出顯示當(dāng)前列"
  • 安裝Vim的插件管理器Vundle
    首先從github上獲取項(xiàng)目的源碼聚霜,在終端里輸入:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

通常會幫你創(chuàng)建Vundle.vim文件及其所屬的文件夾,如果提示目錄不存在珠叔,那就自己手動(dòng)創(chuàng)建一個(gè):

cd ~
mkdir .vim
cd .vim
mkdir bundle

當(dāng)獲取源碼成功后蝎宇,在.vimrc文件里添加配置:

filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

"此處添加所要安裝的Vim插件"

call vundle#end()
filetype plugin indent on

例如,我們在上述call vundle#begin()call vundle#end()之間添加:

Plugin 'VundleVim/Vundle.vim'    "vundle插件"
Plugin 'Valloric/YouCompleteMe'    "自動(dòng)補(bǔ)全"
Plugin 'nathanaelkane/vim-indent-guides'    "縮進(jìn)顯示"
Plugin 'fholgado/minibufexpl.vim'    "操作多個(gè)文件"
Plugin 'Yggdroot/indentLine'    "縮進(jìn)指示線"
Plugin 'scrooloose/nerdtree'    "樹形目錄配置"
Plugin 'ctrlpvim/ctrlp.vim'
Plugin 'majutsushi/tagbar'    "顯示文件的類祷安、函數(shù)姥芥、變量"
Plugin 'dyng/ctrlsf.vim'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'MattesGroeger/vim-bookmarks'
Plugin 'vim-syntastic/syntastic'    "語法檢查"
  • 以下將給出一些插件的配置方法
    1.indentLine縮進(jìn)插件配置
let g:indentLine_char = "┆"
let g:indentLine_enabled = 1
let g:autopep8_disable_show_diff=1

2.syntastic語法檢查插件配置

set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 0
let g:syntastic_check_on_wq = 0
let g:syntastic_mode_map = {'mode': 'passive', 'active_filetypes': [], 'passive_filetypes': []}
" Use pylint to check python files.
let g:syntastic_python_checkers = ['pylint']
map <F5> :SyntasticToggleMode<CR> :SyntasticCheck<CR>
" Ignore warnings about newlines trailing.
let g:syntastic_quiet_messages = { 'regex': ['trailing-newlines', 'invalid-name',
    \'too-many-lines', 'too-many-instance-attributes', 'too-many-public-methods',
    \'too-many-locals', 'too-many-branches'] }

3.NERDTree左側(cè)樹形目錄插件配置

map <F2> :NERDTreeToggle<CR>
let NERDTreeChDirMode=1
let NERDTreeShowBookmarks=1
let NERDTreeWinSize=25
let NERDTreeShowHidden=1
let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$', '\.git$']

4.tagbar顯示文件的類、函數(shù)汇鞭、變量插件快捷方式配置

map <F2> :TagbarToggle<CR>

5.ctrlp.vim在項(xiàng)目中快速定位文件插件

map <F3> :CtrlP<CR>

引用文章
優(yōu)雅的在終端中編寫python

如果文章中有錯(cuò)誤凉唐,請留言,謝謝~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末霍骄,一起剝皮案震驚了整個(gè)濱河市台囱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌读整,老刑警劉巖簿训,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異米间,居然都是意外死亡煎楣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門车伞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人喻喳,你說我怎么就攤上這事另玖。” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵谦去,是天一觀的道長慷丽。 經(jīng)常有香客問我,道長鳄哭,這世上最難降的妖魔是什么要糊? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮妆丘,結(jié)果婚禮上锄俄,老公的妹妹穿的比我還像新娘。我一直安慰自己勺拣,他們只是感情好奶赠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著药有,像睡著了一般毅戈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上愤惰,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天苇经,我揣著相機(jī)與錄音,去河邊找鬼宦言。 笑死扇单,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蜡励。 我是一名探鬼主播令花,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼凉倚!你這毒婦竟也來了兼都?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤稽寒,失蹤者是張志新(化名)和其女友劉穎扮碧,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杏糙,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慎王,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宏侍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赖淤。...
    茶點(diǎn)故事閱讀 39,977評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖谅河,靈堂內(nèi)的尸體忽然破棺而出咱旱,到底是詐尸還是另有隱情确丢,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布吐限,位于F島的核電站鲜侥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏诸典。R本人自食惡果不足惜描函,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狐粱。 院中可真熱鬧舀寓,春花似錦、人聲如沸脑奠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宋欺。三九已至轰豆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間齿诞,已是汗流浹背酸休。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留祷杈,地道東北人斑司。 一個(gè)月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像但汞,于是被迫代替她去往敵國和親宿刮。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容

  • feisky云計(jì)算私蕾、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,849評論 0 5
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,934評論 2 89
  • macvim配置 最終效果如下: 系統(tǒng)環(huán)境 macos10.12.4 homebrew1.2.1 python3....
    Like_eb56閱讀 69,406評論 5 65
  • 一僵缺、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,746評論 0 10
  • 全世界學(xué)者專家尋找多年的24道拐 多年以來一直認(rèn)為它是在云南境內(nèi),原來它是在貴州的晴隆縣踩叭。 “二十四道拐...
    晉安_1f19閱讀 647評論 0 0