vi命令是字元終端下的乙個文字編輯命令。對檔案進行少量修改時使用vi命令很方便,特別是在使用遠端登入linux時。
vi可以執行輸出、刪除、查詢、替換、塊操作等眾多文字操作,它沒有選單,只有命令,且命令繁多。
在控制台中輸入「vi」或者 「vi filename」就惡意啟動vi,後者將開啟或新建檔案。它有三種基本工作模式:命令列模式、文字輸入模式和末行模式。
1.命令模式
vi一旦被啟動,它就處於命令列模式下;另外,在任何時候、任何模式下,只要按「esc」鍵,即可進入命令列模式。在命令列模式下,可以直接使用某些按鍵完成相應操作。常用命令如下:
a. 游標移動命令:
ctrl+f: 向檔案尾翻一屏 ctrl+b:向檔案首翻一屏
n+: 游標下移n行(n為數字) n-:游標上移n行(n為數字)
0(數字零):游標移至當前行首 $:游標移至當前行尾
ng: 游標移至第n行的行首(n為數字) :n:游標移至第n行的行首(n為數字)
b. 文字插入命令:
i:在游標前開始插入文字 a:在游標後開始插入文字
o:在當前行之下新開一行 o:在當前行之上新開一行
c. 文字刪除命令
d0:刪至行首 d$或者d:刪至行尾
x:刪除游標後的乙個字元 x:刪除游標前的乙個字元
ndd:刪除當前行及其後n-1行
d. 搜尋及替換命令
/pattern:從游標開始處向檔案尾搜尋pattern ?pattern:從游標開始處向檔案首搜尋pattern
n:在同一方向重複上一次搜尋命令 n:在反方向上重複上一次搜尋命令
:s/p1/p2/g:將當前行中所有p1均用p2替代 :n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:將檔案中所有p1均用p2替換
e. 退出/儲存命令
:w:儲存檔案 :wq:儲存檔案並退出vi
:q:退出vi :q!:退出vi,但是不儲存檔案
2.文字輸入模式
在命令模式下輸入文字插入命令時,就會進入文字輸入模式。在該模式下,使用者輸入的任何字元都被vi當做檔案內容儲存起來,並在螢幕上顯示。在文字輸入過程中按」esc」鍵即可回到命令模式。
3.末行模式
在vi中,命令通常只包行幾個按鍵,要想輸入更長的命令,要進入「末行模式」。在命令模式下,使用者按「:」鍵即可進入末行模式,此時vi會在顯示視窗的最後一行顯示乙個「:」作為末行模式的提示符,等待使用者輸入命令。輸入完成後回車,命令即會執行,然後vi自動回到命令模式。
《解析極限程式設計》讀書筆記
align center img 不知道是kent beck的語言組織能力還是翻譯能力,反正這本書看起來有一種 天馬行空 的感覺 和那本測試驅動開發一樣 這本關於xp的開山之作很久之前就借了,這次抽時間大致翻了一篇,關鍵不在技術層面的操作,更多的可能是對極限程式設計思想的接受,收穫不多.整本書採用中...
VI編輯命令
功能最強在的編輯器 vi vi是所有unix系統都會提供的螢幕編輯器,它提供了乙個視窗裝置,通過它可以編輯檔案。當然,對unix系統略有所知的人,或多或少都覺得vi超級難用,但vi是最基本的編輯器,所以希望讀者能好好把它學起來,以後在unix世界裡必將暢行無阻 游刃有餘,因為其他幾種文字處理器並非u...
編輯命令 vi
vi 命令是字元終端下的乙個文字編輯工具。對文字進行少量修改時 當然,使用熟練並且新增了其他外掛程式的話,它的功能堪比 source insight 使用 vi 命令很方便,特別是在使用 securecrt 等工具遠端登入 linux 時。vi 可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,...