vim:vi的升級版
支持的模式:一般模式、編輯模式、命令模式
安裝vim:
創(chuàng)新互聯(lián)專注于襄城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供襄城營銷型網(wǎng)站建設(shè),襄城網(wǎng)站制作、襄城網(wǎng)頁設(shè)計、襄城網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造襄城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供襄城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
[root@localhost ~]# yum -y install vim-enhanced
vim一般模式下的操作:
向上移動光標(biāo):方向鍵上或者k
向下移動光標(biāo):方向鍵下或者j
向左移動光標(biāo):方向鍵左或者h
向右移動光標(biāo):方向鍵右或者l(小寫L)
向上移動5行:5+方向鍵上或5+k
向下移動3行:3+方向鍵下或3+j
向左移動6個字符:6+方向鍵左或6+h
向右移動8個字符:8+方向鍵右或8+l(小寫L)
向下翻頁:ctrl+b或page down
向上翻頁:ctrl+f或page up
將光標(biāo)移動到行首:0或shift+6
將光標(biāo)移動到行尾:shift+4
將光標(biāo)移動到首行(文本第一行):gg
將光標(biāo)移動到尾行(文本最后一行):G
將光標(biāo)移動到第n行:數(shù)字n+G或數(shù)字n+shift+g
復(fù)制當(dāng)前行:yy
復(fù)制當(dāng)前行和下面n行:數(shù)字n+yy
剪切當(dāng)前行:dd
剪切當(dāng)前行和下面n行:數(shù)字n+dd
粘貼到當(dāng)前行的下一行:p
粘貼到當(dāng)前行的上一行:P或shift+p
撤銷操作:u(向前撤銷,相當(dāng)于Windows的ctrl+z,當(dāng)u不小心按多時可以使用ctrl+r向后撤銷)
向后刪除(剪切)一個字符:x
向前刪除(剪切)一個字符:X或shift+x
粘貼到當(dāng)前光標(biāo)的后面:p
粘貼到當(dāng)前光標(biāo)的前面:P或shift+p
可視化操作:v(從光標(biāo)當(dāng)前位置開始上下左右選擇需要操作的文檔區(qū)域,相當(dāng)于鼠標(biāo)選中一段內(nèi)容,選中后的內(nèi)容輸入gU變大寫,輸入gu變小寫)
保存并退出:ZZ
vim編輯模式下的操作:
i:從光標(biāo)所在位置前進入編輯模式
I或shift+i:從光標(biāo)所在行的行首進入編輯模式
a:從光標(biāo)所在位置后進入編輯模式
A或shift+a:從光標(biāo)所在行的行末進入編輯模式
o:從光標(biāo)所在位置的下面插入一個新的行
O:從光標(biāo)所在位置的上面插入一個新的行
ESC:退出編輯模式
vim命令行模式下的操作:
/word:向下搜索字符串word,按n查找下一個字符串word,shift+n或N向上查找
?word:向上搜索字符串word,按n查找上一個字符串word,shift+n或N向下查找
:1,10s/word/test/g:將1至10行的字符串word替換為test,不加g至替換每行第一次出現(xiàn)的word
:1,\$s/word/test/g:將全文的字符串word替換為test,不加g至替換每行第一次出現(xiàn)的word
替換內(nèi)容為路徑:使用脫義符號 \ 或 # 、@符號
:1,$s/\/etc\/passwd/\/tmp\/test.txt/g
:1,$s#/etc/passwd#/tmp/test.txt#g
:1,$s@/etc/passwd@/tmp/test.txt@g
:w 保存
:wq 保存并退出
:w! 強制保存
:wq! 強制保存并退出
:q 取消修改并退出
:q! 強制取消修改并退出
:set nu 顯示行號
:set nonu 不顯示行號
:nohl 取消高亮顯示
:x 保存退出(在修改過文件內(nèi)容時,與:wq效果一樣,如未對文件進行修改,使用:wq 保存退出會修改文件mtime,但:x不會)