linux編輯工具VIM

vim工做模式

image.png

一、命令模式
    能夠使用「上下左右」移動光標,還能夠複製、粘貼、替換、刪除等操做
 
二、輸入模式
    按下i,a,o等進入輸入模式,esc退出
    
三、編輯模式
    「:/?」能夠進行搜索功能
按鍵說明
ctrl+f等價於page down  向下移動一頁

ctrl+b等價於page up    向上移動一頁

ctrl+d    向下移動半頁

ctrl+u    向上移動半頁

n+space    向後移動n個字符

0等價於home   移動到行首

$等價於end    移動到行尾

G   移動到最後一列

gg  移動到第一列

nG  移動到第n列

n+enter   向下移動n列

:n1,n2s/word1/word2/g   在n1到n2之間搜索word1並將其替換爲word2

:1,$s/word1/word2/g   在第一列到最後一列搜索word1,找到後替換爲word2

:1,$s/word1/word2/gc   在第一列到最後一列搜索word1,找到後替換爲word2,替換前確認

x,X   x-向後刪除一個字符,X-向前刪除一個字符

dd  刪除一行

nx  刪除n個字符

ndd  刪除n行

dG  刪除光標到末尾的數據

d1G   刪除光標到首部額數據

d$   刪除光標到行尾的字符

yy  複製數據

p,P  p-粘貼在光標的上一行,P-粘貼在光標的下一行

J  光標所在的行與下一行結合成一行

u  復原前一個動做

ctrl+r  重複前一個動做

.重複前一個動做

ZZ   存儲後離開

:w[filename]  將編輯的文件存儲成另外一個文件

:r[filename]  將filename這個文件的內容追加到當前文件的光標以後

:n1,n2 w[filename]  將n1,n2之間的內容存儲成filename這個文件內容

:! command   暫時離開文件查看對應commmand的執行結果

:set nu 顯示行號

:set nonu  不顯示行號

:set list  顯示是否存在空格

shift+Z  退出

ctrl+ww  多窗口之間切換

vim -o filenam1 filename2  同時打開兩個文件

:sp/etc/shawo   水平切分窗口

:vs /etc/shaow   垂直切分窗口

ctrl+v   區域模式
相關文章
相關標籤/搜索