
參考:Linux vi/vim
Vim處理模式:
- 命令模式
該模式下可以進行拷貝、刪除、粘貼等操作,通過i/a等鍵切換到編輯模式。 - 編輯模式
可以編輯字符,通過Esc鍵進行切換。
Vim常用命令:
- 創(chuàng)建文件:vim filename
- 保存文件::w
- 關(guān)閉文件::q
- 保存并關(guān)閉文件::wq
Vim拷貝、粘貼、刪除:
- 拷貝:yy/yw
- 粘貼:p
- 刪除:dd/dw
Vim光標移動:
- 左下上右:h/j/k/l
- 跳到文件頭:gg
- 跳到文件尾:G
Vim行內(nèi)光標移動:
- 移動到行首:^
- 移動到行尾:$
- 按單詞移動:向前一個詞:w,兩個詞:2w,三個詞:3w……
向后一個詞:b,兩個詞:2b……
Vim查找與替換
- 查找關(guān)鍵字:/關(guān)鍵字,按n跳到下一個,shift+n是上一個。
- 查找與替換::%s/關(guān)鍵字/替換字/gc
- set number:顯示文檔行號
- 查找某個范圍并替換::3,10s/關(guān)鍵字/替換字/gc,表示查找并替換第3行與10行間的關(guān)鍵字。
Vim多窗口
- 分窗口::split/ 橫向分屏,:vsplit垂直分屏
- 窗口間跳轉(zhuǎn):ctrl+ww
Mac下vim語法高亮設置
- 輸入以下命令找到系統(tǒng)自帶的vim配置文件:
cat /usr/share/vim/vimrc
- 輸入以下命令將其復制到當前用戶的根目錄下:
cp /usr/share/vim/vimrc ~/.vimrc
- cd到根目錄,編輯.vimrc文件:
cd ~
vim .vimrc
- 在.vimrc文件中增加以下三行:
syntax on //開啟高亮
set nu! //顯示行數(shù)
set autoindent //自動縮進
