1:新建配置文件
在終端里輸入:vi ~/.vimrc
(vimrc是vim的配置文件,每次打開vim時會自動加載這個文件里的配置)
2:配置的代碼如下:直接就可以復制到里面然后保存就行
set ai " 自動縮進,新行與前面的行保持—致的自動空格
set aw " 自動寫,轉入shell或使用:n編輯其他文件時,當前的緩沖區被寫入
set flash " 在出錯處閃爍但不嗚叫(缺省)
set ic " 在查詢及模式匹配時忽賂大小寫
set nu
set number " 屏幕左邊顯示行號
set showmatch " 顯示括號配對,當鍵入“]”“)”時,高亮度顯示匹配的括號
set showmode " 處於文本輸入方式時加亮按鈕條中的模式指示器
set showcmd " 在狀態欄顯示目前所執行的指令,未完成的指令片段亦會顯示出來
set warn " 對文本進行了新的修改后,離開shell時系統給出顯示(缺省)
set ws " 在搜索時如到達文件尾則繞回文件頭繼續搜索
set wrap " 長行顯示自動折行
colorscheme evening " 設定背景為夜間模式
filetype plugin on " 自動識別文件類型,自動匹配對應的, “文件類型Plugin.vim”文件,使用縮進定義文件
set autoindent " 設置自動縮進:即每行的縮進值與上一行相等;使用 noautoindent 取消設置
set cindent " 以C/C++的模式縮進
set noignorecase " 默認區分大小寫
set ruler " 打開狀態欄標尺
set scrolloff=5 " 設定光標離窗口上下邊界 5 行時窗口自動滾動
set shiftwidth=4 " 設定 << 和 >> 命令移動時的寬度為 4
set softtabstop=4 " 使得按退格鍵時可以一次刪掉 4 個空格,不足 4 個時刪掉所有剩下的空格)
set tabstop=4 " 設定 tab 長度為 4
set wrap " 自動換行顯示
syntax enable
syntax on " 自動語法高亮
set autoindent "自動對齊"
set smartindent "智能對齊"
set mouse=a "使用鼠標"
inoremap ( ()<ESC>i "括號自動補齊"
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i
3. 退出保存,並進行:
source ~/vimrc
之后就可以用了。
4 實例代碼
"關閉vim一致性原則 set nocompatible "顯示行號 set number "設置在編輯過程中右下角顯示光標的行列信息 set ruler "在狀態欄顯示正在輸入的命令 set showcmd "設置歷史記錄條數 set history=1000 "設置取消備份 禁止臨時文件的生成 set nobackup set noswapfile "設置匹配模式 set showmatch "設置C/C++方式自動對齊 set autoindent set cindent "開啟語法高亮功能 syntax enable syntax on "指定配色方案為256色 set t_Co=256 "設置搜索時忽略大小寫 set ignorecase "配置backspace的工作方式 set backspace=indent,eol,start "設置在vim中可以使用鼠標 set mouse=a "設置tab寬度 set tabstop=4 "設置自動對齊空格數 set shiftwidth=4 "設置退格鍵時可以刪除4個空格 set smarttab set softtabstop=4 "將tab鍵自動轉換為空格 set expandtab "設置編碼方式 set encoding=utf-8 "自動判斷編碼時 依次嘗試以下編碼 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 "檢測文件類型 filetype on "針對不同的文件采取不同的縮進方式 filetype indent on "允許插件 filetype plugin on "啟動智能補全 filetype plugin indent on
參考文檔: