.vimrc 文件是配置 vim 編輯器功能以便于使用的配置文件
從作用范圍分為兩類:系統(tǒng)配置文件:系統(tǒng)配置文件存放在 vim 的安裝路徑下,默認路徑 : /usr/share/vim/ 用戶配置文件:用戶配置文件由用戶自己創(chuàng)建,存放在用戶更目錄下面
4.2 用戶配置文件編寫
4.2.1 在用戶根目錄下創(chuàng)建 .vimrc 文件
touch .vimrc
4.2.2 打開 .vimrc 文件編輯如下內容
set nocompatible " 關閉 vi 兼容模式
syntax on " 自動語法高亮顯示
syntax enableset number " 顯示行號
set cursorline " 突出顯示當前行
set ruler " 打開狀態(tài)欄標尺
set tabstop=4 " 設定 tab 長度為 4setshiftwidth=4" 設定 << 和 >> 命令移動時的寬度為 4
set softtabstop=4 " 使得按退格鍵時可以一次刪掉 4 個空格
set nobackup " 覆蓋文件時不備份
set autochdir " 自動切換當前目錄為當前文件所在的目錄
filetype plugin indent on " 開啟插件
set backupcopy=yes " 設置備份時的行為為覆蓋
set ignorecase smartcase " 搜索時忽略大小寫,但在有一個或以上大寫字母時仍保持對大小寫敏感
set nowrapscan " 禁止在搜索到文件兩端時重新搜索
set incsearch " 輸入搜索內容時就顯示搜索結果
set hlsearch " 搜索時高亮顯示被找到的文本
set noerrorbells " 關閉錯誤信息響鈴
set novisualbell " 關閉使用可視響鈴代替呼叫
sett_vb=" 置空錯誤鈴聲的終端代碼
set magic " 設置魔術
set hidden " 允許在有未保存的修改時切換緩沖區(qū),此時的修改由 vim 負責保存
set guioptions-=T " 隱藏工具欄
set guioptions-=m " 隱藏菜單欄
set smartindent " 開啟新行時使用智能自動縮進
setbackspace=indent,eol,start
" 不設定在插入狀態(tài)無法用退格鍵和 Delete 鍵刪除回車符
set cmdheight=1 " 設定命令行的行數為 1setlaststatus=2" 顯示狀態(tài)欄 (默認值為 1, 無法顯示狀態(tài)欄)
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\%c:%l/%L%)\
"" 設置在狀態(tài)行顯示的信息
set autoindent " 設置自動縮進:即每行的縮進值與上一行相等
set cindent " 使用 C/C++ 語言的自動縮進方式
set expandtab " 空格代替制表符
set showmatch " 光標遇到圓括號、方括號、大括號時,自動高亮對應的另一個圓括號、方括號和大括號
set guifont=Consolas:h15 " 設置字體和字體大小
set showmode " 在底部顯示,當前處于命令模式還是插入模式
set showcmd " 命令模式下,在底部顯示,當前鍵入的指令。比如輸入快捷鍵將在底部顯示具體命令
sett_Co=256" 啟用256色
set history=2000 " 設置歷史記錄條數
setscrolloff=7" 光標移動至少保留的行數
set nowrap " 指定不折行