abstract:一、vim 簡(jiǎn)介安裝vim:yum install –y vim-enhancedvim的模式:一般模式、編輯模式、命令行模式二、vim 的快捷鍵數(shù)字0 移到本行行首shift+4 移到本行行末shift+a 移到本行行末并進(jìn)入編輯模式o
一、vim 簡(jiǎn)介
安裝vim:yum install –y vim-enhanced
vim的模式:一般模式、編輯模式、命令行模式
二、vim 的快捷鍵
數(shù)字0 移到本行行首
shift+4 移到本行行末
shift+a 移到本行行末并進(jìn)入編輯模式
o 移到下一行并進(jìn)入編輯模式
gg 移到文本首行
shift+g 移到文本末行
n + shift+g 移到第幾行
yy 復(fù)制整行
n+yy 復(fù)制n行
p 粘貼
x 刪除/剪切光標(biāo)所在字符
dd 刪除/剪切整行
n+dd 刪除/剪切幾行
d$ 刪除/剪切光標(biāo)所在位置后面的內(nèi)容(一行)
d^ 刪除/剪切光標(biāo)所在位置前面的內(nèi)容(一行)
v 選擇字符
r 替換當(dāng)前字符
u 撤銷(xiāo)上一個(gè)操作
/ 查找關(guān)鍵字(n鍵在查找的結(jié)果中切換,輸入:noh取消查找)
ctrl+r 反撤銷(xiāo)
PgUp/PgDn 上/下翻頁(yè)
:w 保存
:q 退出
:q! 強(qiáng)制退出,不保存修改
:x 保存并退出,相當(dāng)于:wq
:set nu 顯示行號(hào)
:set nonu 取消行號(hào)
:! 系統(tǒng)命令,執(zhí)行一個(gè)系統(tǒng)命令并顯示結(jié)果
:sh 切換到命令行,使用ctrl + d 切換回vi
:1,10s/IP/ip/g 文本替換(替換1到10行)
:%s/IP/ip/g 文本替換(替換全部)%表示整個(gè)文檔,s表示替換,IP表示原文本,ip表示替換后的文本,g表示全局替換
:%s/IP/ip 文本替換(只替換每行中出現(xiàn)的第一個(gè)),
注意事項(xiàng):在一般模式中刪除字符并沒(méi)有真正刪除,只是把它放在剪貼板里而已,按p還可以再粘貼出來(lái)
擴(kuò)展:如何一次性縮進(jìn)多行
在vim的命令模式按ctrl+v,進(jìn)入Visual Block模式,然后向下移動(dòng)光標(biāo),選中要縮進(jìn)的行,再按shift+i,進(jìn)入Insert模式,敲4個(gè)空格,最后按esc鍵,被選中的相應(yīng)行自動(dòng)都縮進(jìn)4個(gè)空格了。