6、刪除命令
dd 刪除一行,可以帶個數(shù)字,如6dd,表示向下刪除6行
d$ 刪除光標(biāo)到行尾的內(nèi)容(也可以使用ctrl+d)
d^ 刪除光標(biāo)到行首的內(nèi)容
x 刪除光標(biāo)位置的字符(向后刪除)
shift+x 刪除光標(biāo)位置的字符(向前刪除)
7、替換命令
r 按esc退出insert狀態(tài)再按個r,然后再輸入一個字符linux常用命令,將會替換光標(biāo)位置的字符
R 跟r一樣,只不過是可以替換多個字符
:s/aa/bb/g 替換當(dāng)前行的所有aa將會變成bb
:%s/aa/bb/g 替換整個文件的,所有aa將會變成bb
:n1,n2s/aa/bb/g 替換n1到n2行之間所有的aa變成bb
8、查找命令
/String 查找一個字符串(向下開始)
?String查找一個字符串(向上開始)
n 向后查找下一個
shift+n 向前查找下一個
9、粘貼復(fù)制命令
yw 復(fù)制一個單詞
yy 復(fù)制一行,和刪除dd一樣可以帶個數(shù)字,6yy復(fù)制六行(向下復(fù)制6行)
p 粘貼到光標(biāo)位置的下一行
shift+p 粘貼到光標(biāo)位置的上一行
10、同時打開兩個文件
比如:aa.txt ss.txt
打開第一個文件vi aa.txt然后輸入下面的命令
:sp ss.txt 此時就在同一個窗口打開另外一個ss.txt
Ctrl+w 進行兩個文件上下窗口切換(需要再按上下方向鍵)
11、其他常用命令
:e! 重新加載文件,再查看日志文件的時候可以用,不斷在變化的文件。
shift+j 將下一行拼接到上一行
u 撤銷
:set nu 顯示行號
:n 跳轉(zhuǎn)到第n行(按回車才會跳)
Ctrl+g 會在顯示屏的底部顯示文件名字和總的行數(shù),當(dāng)前光標(biāo)的位置行號
~ 這個將會改變光標(biāo)位置的字符的大小寫
以上只是個人常用的文本編輯命令。其實占vim總命令的非常少了linux常用命令,但是完全能夠用了。主要是看個人需求。