vi編輯器經常使用配置

在終端下使用vim進行編輯時,默認狀況下,編輯的界面上是沒有顯示行號、語法高亮度顯示、智能縮進等功能的。爲了更好的在vim下進行工做,須要手動設置一個配置文件:.vimrcvim

在啓動vim時,當前用戶根目錄下的.vimrc文件會被自動讀取,該文件能夠包含一些設置甚至腳本,因此,通常狀況下把.vimrc文件建立在當前用戶的根目錄下比較方便。ui

在終端中輸入以下命令打開vimrc:spa

vi ~/.vimrc

切換到編輯模式,加入以下命令:code

set autoindent
set smartindent

$:x 或者 $wq 保存便可實現vi的智能縮進配置,默認的tabs = 8blog

顯示代碼的行號,在vimrc中輸入:io

set nu

背景使用黑色class

set background=dark 

語法高亮度顯示gui

syntax on 

第一行設置tab鍵爲4個空格,第二行設置當行之間交錯時使用4個空格配置

set tabstop=4
set shiftwidth=4

設置匹配模式,相似當輸入一個左括號時會匹配相應的那個右括號file

set showmatch

去除vim的GUI版本中的toolbar

set guioptions=T

當vim進行編輯時,若是命令錯誤,會發出一個響聲,該設置去掉響聲

set vb t_vb=

在編輯過程當中,在右下角顯示光標位置的狀態行

set ruler

默認狀況下,尋找匹配是高亮度顯示的,該設置關閉高亮顯示

set nohls

查詢時很是方便,如要查找book單詞,當輸入到/b時,會自動找到第一個b開頭的單詞,當輸入到/bo時,會自動找到第一個bo開頭的單詞,依「次類推,進行查找時,使用此設置會快速找到答案,當你找要匹配的單詞「時,別忘記回車

set incsearch

修改一個文件後,自動進行備份,備份的文件名爲原文件名加「~「後綴

if has(「vms」) //注意雙引號要用半角的引號" "
set nobackup
else
set backup
endif

若是去除註釋後,一個完整的.vimrc配置信息以下所示:

set nocompatible
set nu
filetype on 
set history=1000 
set background=dark 
syntax on 
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set showmatch
set guioptions-=T
set vb t_vb=
set ruler
set nohls
set incsearch
if has("vms")
set nobackup
else
set backup

endif
相關文章
相關標籤/搜索