歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux學習輔導總結12

Linux學習輔導總結12

日期:2017/2/25 10:36:05   编辑:Linux教程

vi 的模式
命令模式:可在命令模式下面輸入單字符或組合鍵可以實現相應的編輯命令操作。vi編輯器啟動後默認進入命令模式。
輸入模式:命令模式下按”i”進入輸入模式進行編輯。
末行模式:在命令模式下按”:”進入末行模式,在輸入模式按”Esc”+”:”進入
末行模式下的應用:
命令:
vi一:基本操作:

1:鼠標的移動:k(上);j(下);h(左);l(右)
2::q!(強行退出) :wq(保存退出);“ZZ”等同於:wq中 華 考 試 網
3:“x”刪除光標所在的字符。
4:“i”,在當前光標處進行輸入。

vi二:刪除類命令
1:“dw”刪除一個單詞(包括空格);“de”刪除一個單詞(不包括空格)
2:“d$”從當前光標刪除到行末
3:“dd”刪除一整行,“2dd”刪除兩行
4:“u”撤銷最後執行的命令,“U”修正整行,“ctrl+R”連續撤銷
5:“yy”復制當前行。
6:“yw”復制單詞。

vi三:置入類命令
1:“p”將最後一次刪除的命令置於光標後。(用dd刪除後,p可以用來粘貼)
2:“r”輸入r和一個字符來替換光標所在位置的字符。
3:“cw”改變一個單詞的部分或者全部,lubw,將光標放在u處,然後cw一個“ine”可以改成“line”。
4:“v”進入可視化視圖,可以移動方向鍵來選中某一段內容。

vi四:定位及文件狀態
1:“ctrl+g”將會在底欄顯示文件名和總行數。顯示光標所在行的行數。
2:“shift+G”光標直接跳轉到文件的首行(gg),“shift+g”光標直接跳轉到文件的最後一行(G)。
3:輸出停留的行數,按下shift+G直接跳轉。
4:“/”搜索一個字符,輸入/後,然後鍵入想要查找的字符串。
5:“%"可以查找匹配的({[和)}],用於定位反括號。
6:“:s/old/new/g”改變當前行的字符,替換old為new。
7:“:#,#s/old/new/g”改變兩個行之間的(#,#)字符串,替換old為new。
8:“:%s/old/new/g”替換整個文件中的每個匹配串。
9:“:%s/old/new/gc”加“c”參數可以在替換全文的時候添加對替換的詢問用以讓用戶確認。
10: “:10”光標移動到地10行

vi五:內執行外部命令
1:“:!”,在!後面加入命令,如“:!ls”;“:!dir”
2:“:w test”將改動保存為test文件,“:!rm test”刪除該文件
3:“:#,# w test”保存兩行之間的內容到test 文件中。(行數可以使用ctrl+G來查看
4:“:r test”在當前文件中插入另外一個文件的內容 :r /etc/named.conf,將test中內容插入到該光標處。

vi六:打開類命令
1:“o”在光標所在行下方插入一新行,“O”在光標所在行上方插入一新行,並且都以輸入模式進行插入。
2:“shift+O”直接在該行上方新開一行。
3:“$”直接將光標調到行末,“a”可以在光標處插入文本(避免了i),輸入“A”直接在行末插入文本。
4:“R”在光標處輸入R可以連續的替換多個字符。(免i),直至鍵入“ESC”。
5:查找時“/abcde”,然後按“n”可以繼續查找。

vi七:幫助l
1:“:help”打開幫助,“:q”退出。
2:F1

Copyright © Linux教程網 All Rights Reserved