Shell開發環境vim編輯器的配置檔案vimrc的引數優化
阿新 • • 發佈:2019-01-23
Linux環境下為了方便Shell的開發,對配置檔案vimrc的引數需要進行一些的優化,vim編輯器的配置檔案預設路徑為:~/.vimrc(全域性路徑為/etc/vimrc)。
引數如下:
儲存後,斷開重新連線,用vim開啟一個檔案檢視效果如下:""""""""""""""""""""""""""""""""" " => 全域性配置 """"""""""""""""""""""""""""""""" " 關閉相容模式 set nocompatible " 設定歷史記錄步數 set history=100 " 開啟相關外掛 filetype on filetype plugin on filetype indent on " 當檔案在外部被修改時,自動更新該檔案 set autoread " 啟用滑鼠的使用 set mouse=a """"""""""""""""""""""""""""""""" " => 字型和顏色 """"""""""""""""""""""""""""""""" " 開啟語法 syntax enable " 設定字型 set guifont=dejaVu\ Sans\ MONO\ 10 " 設定配色 colorscheme desert " 高亮顯示當前行 set cursorline hi cursorline guibg=#00ff00 hi CursoColumn guibg=#00ff00 """"""""""""""""""""""""""""""""" " => 程式碼摺疊功能 """"""""""""""""""""""""""""""""" " 啟用摺疊功能 set foldenable set foldmethod=manual " 設定摺疊區域的寬度 set foldcolumn=0 " 設定摺疊層數為3 setlocal foldlevel=3 " 設定為自動關閉摺疊 set foldclose=all " 用空格鍵來代替zo和zc快捷鍵實現開關摺疊 nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> """"""""""""""""""""""""""""""""" " => 文書處理 """"""""""""""""""""""""""""""""" " 使用空格來替換Tab set expandtab " 設定所有的Tab和縮排為4個空格 set tabstop=4 " 設定 << 和 >> 命令移動時的寬度為4 set shiftwidth=4 " 使得按退格鍵時可以一次刪掉4個空格 set softtabstop=4 set smarttab " 縮排,自動縮排(繼承前一行的縮排) set ai " 智慧縮排 set si " 自動換行 set wrap " 設定軟寬度 set sw=4 """"""""""""""""""""""""""""""""" " => Vim 介面 """"""""""""""""""""""""""""""""" " Turn on Wild menu set wildmenu " 顯示標尺 set ruler " 設定命令列的高度 set cmdheight=1 " 顯示行數 set nu set lz " 設定退格 set backspace=eol,start,indent set whichwrap+=<,>,h,l " 設定魔術 set magic " 關閉錯誤資訊響鈴 set noerrorbells " 關閉使用可視響鈴代替呼叫 set novisualbell " 顯示匹配的括號 set showmatch set mat=2 " 搜尋時高亮顯示搜尋到的內容 set hlsearch " 搜尋時不區分大小寫 set ignorecase """"""""""""""""""""""""""""""""" " => 編碼設定 """"""""""""""""""""""""""""""""" " 設定編碼 set encoding=utf-8 " 設定檔案編碼 set fileencodings=utf-8 " 設定終端編碼 set termencoding=utf-8 """"""""""""""""""""""""""""""""" " => 其他設定 """"""""""""""""""""""""""""""""" " 開啟新行時使用智慧自動縮排 set smartindent set cin set showmatch " 隱藏工具欄 set guioptions-=T " 隱藏選單欄 set guioptions-=m " 置空錯誤鈴聲的終端程式碼 set vb t_vb= " 顯示狀態列 set laststatus=2 " 貼上不換行問題的解決方法 set pastetoggle=<F9> " 設定背景色 set background=dark " 設定高亮相關 highlight Search ctermbg=black ctermfg=white guifg=white guibg=black