vimrc配置

 

Vim 的全局配置通常在/etc/vim/vimrc或者/etc/vimrc,對全部用戶生效。用戶我的的配置在~/.vimrchtml

若是隻對單次編輯啓用某個配置項,能夠在命令模式下,先輸入一個冒號,再輸入配置。舉例來講,set number這個配置能夠寫在.vimrc裏面,也能夠在命令模式輸入。vim

:set number

配置項通常都有"打開"和"關閉"兩個設置。"關閉"就是在"打開"前面加上前綴"no"。編碼

" 打開
set number

" 關閉
set nonumber

上面代碼中,雙引號開始的行表示註釋。spa

查詢某個配置項是打開仍是關閉,能夠在命令模式下,輸入該配置,並在後面加上問號。.net

:set number?

上面的命令會返回number或者nonumber命令行

 

若是想查看幫助,能夠使用help命令。3d

:help number

 

個人vimrc配置code

set number   "顯示行號
set nowrap   "不換行
set shiftwidth=4  "默認縮進4個空格
set softtabstop=4  "使用tab時 tab空格數
set tabstop=4  "tab表明4個空格
set autoindent "自動縮進
set expandtab "使用空格替換tab

set cmdheight=2 "命令行(在狀態行下)的高度,默認爲1,這裏是2
set laststatus=2  "老是顯示狀態行
"backspace鍵
" indent 刪除自動縮進的值
" " eol 刪除上一行行末尾的回車,兩行合併
" " start 除了剛輸入的,還刪除原來的字符
set backspace=indent,eol,start

"colorscheme evening  "顏色模式
"set showmatch "高亮顯示匹配的括號
"set matchtime=5 "匹配括號高亮的時間(單位是十分之一秒)
syntax on  "語法高亮
filetype indent on "開啓文件類型檢查,而且載入與該類型對應的縮進規則

set encoding=utf-8 "編碼爲utf8
set showmode "在底部顯示,當前處於命令模式仍是插入模式
set showcmd "命令模式下,在底部顯示,當前鍵入的指令。好比,鍵入的指令是2y3d,那麼底部就會顯示2y3,當鍵入d的時候,操做完成,顯示消失。
"set mouse=a "支持使用鼠標
"set t_Co=256 "使用256色
set cursorline "光標所在的當前行高亮

"打開英語單詞的拼寫檢查。
set spell spelllang=en_us

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

"命令模式下,底部操做指令按下 Tab 鍵自動補全。第一次按下 Tab,會顯示全部匹配的操做指令的清單;第二次按下 Tab,會依次選擇各個指令。
set wildmenu
set wildmode=longest:list,full

"括號自動生成
" 爲C程序提供自動縮進
set smartindent
"代碼補全
set completeopt=preview,menu 
"自動補全
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
":inoremap " <c-r>=ClosePair('"')<CR>
:inoremap ' ''<ESC>i
":inoremap ' <c-r>=ClosePair('\'')<CR>


function! ClosePair(char)
    if getline('.')[col('.') - 1] == a:char
        return "\<Right>"
    else
        return a:char
    endif
endfunction
filetype plugin indent on 


"打開文件類型檢測, 加了這句才能夠用智能補全
set completeopt=longest,menu  

參考http://www.ruanyifeng.com/blog/2018/09/vimrc.htmlhtm

https://blog.csdn.net/xiaojun111111/article/details/50814205blog

https://blog.csdn.net/yonggang7/article/details/38457633

尚未實現代碼自動補全,之後有空再弄

相關文章
相關標籤/搜索