我的vim配置(帶注釋),比較簡單實用,以後根據功能的添加會不斷更新。
有需要的朋友拷貝以下內容放入使用者家目錄的.vimrc檔案中,重啟vim即可。另外多囉嗦兩句:1、使用者家目錄,如我的linux目前使用者名為andy,則預設的家目錄為/home/andy,命令列中也可以通過 cd ~ 命令進入;2、.vimrc檔案為隱藏檔案,在家目錄中通過命令 ls -l 可查看到。
"-------------------------------------------------------------------------------------
" general
"-------------------------------------------------------------------------------------
set nocompatible "取消相容模式
set history=50 "記錄條數
set number "顯示行號
set confirm "在處理未儲存或唯讀檔案時,彈出確認提示
"-------------------------------------------------------------------------------------
" colors
"-------------------------------------------------------------------------------------
syntax on "文法高亮
set cursorline "高亮顯示當前行,當前行顯示一條長線
set background=dark "背景深色顯示
"-------------------------------------------------------------------------------------
" Vim UI
"-------------------------------------------------------------------------------------
set ruler "在狀態列顯示光線標位置
set mouse=a "取用滑鼠功能,可以用滑鼠定位游標位置
set lazyredraw " do not redraw while executing macros (much faster)
set cmdheight=2 "底部用於輸入命令的命令列的高度,預設為1
set backspace=2 "使退格鍵正常處理indent,start等
set scrolloff=10 "游標倒螢幕頂端/底端保留的行數,等於該函數則滾動
set laststatus=2 "顯示狀態列資訊
"-------------------------------------------------------------------------------------
" text formatting/layout
"-------------------------------------------------------------------------------------
set ai "autoindent(繼承前一行的縮排方式,適用於多行注釋)
set si "smartindent(為C程式提供自動縮排)
set cindent "C風格縮排
set tabstop=4 "tab鍵寬度
set shiftwidth=4 "統一縮排
set softtabstop=4 "統一縮排
set noexpandtab "實際使用tab字元,不要用空白字元替換
set smarttab "行首段首自動使用tab
"-------------------------------------------------------------------------------------
" text searching/matching
"-------------------------------------------------------------------------------------
set showmatch "顯示匹配符號,如成對的(),{}等
set matchtime=5 "1/10 second to show the matching paren
set ignorecase "搜尋時忽略大小寫
set nohlsearch "搜尋字串不要高亮顯示(即敲斷行符號以後)
set incsearch "搜尋輸入字串過程中高亮顯示(即未敲斷行符號)