vi經常使用命令

記錄存檔用,以下:日誌

一、打開命令:字符串

vi+filename  file

二、退出命令:移動

:q   退出並且不保存修改的內容文件

:q! 強制退出不保存修改的內容vi

:wq 退出而且保存修改的內容字符

:wq! 強制保存修改的內容而後退出數字

 

三、光標移動命令

我的比較喜歡上下左右方向鍵,字母 h (左) ,j (下), k(上),l(右)也是能夠的

^ 光標移到行首

$ 光標移到行尾

shift+g 光標移動到文件最後一行

gg 光標移動到文件第一行

 

四、控制命令

打開一個內容不少的文件的時候常常用到。

Ctrl+d   向下滾半屏

Ctrl+u   向上滾半屏

Ctrl+f    向下滾全屏

Ctrl+b   向上滾全屏

 

五、編輯命令

主要是進入編輯狀態,也就是insert狀態

i 光標當前位置開始編輯

o 光標的下一行開始編輯

shift+o 光標的上一行開始編輯

 

六、刪除命令

dd  刪除一行,能夠帶個數字,如6dd,表示向下刪除6行

d$  刪除光標到行尾的內容

d^  刪除光標到行首的內容

x    刪除光標位置的字符(向後刪除)

shift+x   刪除光標位置的字符(向前刪除)

 

七、替換命令

r  按esc退出insert狀態再按個r,而後再輸入一個字符,將會替換光標位置的字符

R 跟r同樣,只不過是能夠替換多個字符

:s/aa/bb/g    替換當前行的全部aa將會變成bb

:%s/aa/bb/g  替換整個文件的,全部aa將會變成bb

:n1,n2s/aa/bb/g  替換n1到n2行之間全部的aa變成bb

 

八、查找命令

/String 查找一個字符串(向下開始)

?String 查找一個字符串(向上開始)

n  向後查找下一個 

shift+n  向前查找下一個

 

九、粘貼複製命令

yw 複製一個單詞

yy  複製一行,和刪除dd同樣能夠帶個數字,6yy複製六行(向下複製6行)

p   粘貼到光標位置的下一行

shift+p  粘貼到光標位置的上一行

 

十、同時打開兩個文件

好比:aa.txt  ss.txt

打開第一個文件vi aa.txt而後輸入下面的命令

:sp ss.txt       此時就在同一個窗口打開另一個ss.txt 

 Ctrl+w   進行兩個文件上下窗口切換(須要再按上下方向鍵)  

 

十一、其餘經常使用命令

:e!   從新加載文件,再查看日誌文件的時候能夠用,不斷在變化的文件。

 shift+j  將下一行拼接到上一行

 u  撤銷

:set nu   顯示行號 

:n   跳轉到第n行(按回車纔會跳)

Ctrl+g 會在顯示屏的底部顯示文件名字和總的行數,當前光標的位置行號

~  這個將會改變光標位置的字符的大小寫

相關文章
相關標籤/搜索