vimrc文件位置及常用配置

1.vimrc文件位置

  • /home/用戶名   下面有一個.vimrc
  • /etc                   下面也有一個.vimrc

一般只改   /home/用戶名   下面的 .vimrc,此配置文件只針對用戶有效
注:.vimrc爲隱藏文件,使用   ls -al   命令可查看

 

2.vimrc常用配置

以下是我的vimrc文件配置(NERDTree插件配置項需要先安裝NERDTree):

set tabstop=5                   " 設定 tab 長度爲 4
set expandtab                   " 輸入tab時自動將其轉化爲空格
set softtabstop=4               " 使得按退格鍵時可以一次刪掉 4 個空格
set foldmethod=indent           " 根據縮進設置代碼摺疊
set scrolloff=3                 " 光標移動到buffer的頂部和底部時保持3行距離
"set smartindent                " 開啓新行時使用智能自動縮進(此選項會導致粘貼代碼時縮進出錯)

" 如果行尾有多餘的空格(包括 Tab 鍵),該配置將讓這些空格顯示成可見的小方塊
set listchars=tab:»■,trail:■
set list

" 可以在buffer的任何地方使用鼠標,類似office中在工作區雙擊鼠標定位(此選項會導致無法複製代碼)
"set mouse=a
"set selection=exclusive
"set selectmode=mouse,key

" 代碼自動補全設置
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
" 代碼自動補全區域顏色設置
hi Pmenu ctermfg=black ctermbg=gray  guibg=#444444
hi PmenuSel ctermfg=7 ctermbg=4 guibg=#555555 guifg=#ffffff

" NERDTree插件配置(需要先安裝NERDTree)
autocmd vimenter * NERDTree     " 打開vim時,自動打開NERDTree
autocmd VimEnter * wincmd w     " 打開vim時,默認光標在文件區域而不是NERDTree窗口
autocmd BufEnter * if 0 == len(filter(range(1, winnr('$')), 'empty(getbufvar(winbufnr(v:val), "&bt"))')) | qa! | endif  " 退出最後一個文件後,自動關閉NERDTree
let g:NERDTreeWinPos="right"    " 窗口位置
let g:NERDTreeWinSize=30        " 窗口寬度

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章