[b]vi常用命令[/b]
摘錄自鳥哥linux私房菜
基本命令
[table]
|0|移動到這一行的最前面字元處|
|$|移動到這一行的最後乙個字元處|
|g|移動到這個檔案的最後一行|
|gg|移動到這個檔案的第一行,相當於1g|
|/word|從游標位置開始,向下尋找乙個名為word的字串。|
|?word|從游標位置開始,向上尋找乙個名為word的字串。|
|n|重複前乙個搜尋|
|n|方向進行前乙個搜尋|
|:n1,n2s/word1/word2/g|n1與n2為數字。在第n1與n2為數字。在n1與n2行之間尋找word1這個字串,並將該字串替換為word2。舉例來說,在100到200行之間搜尋nemoz並替換為nemoz則:「:100,200s/nemoz/nemoz/g」|
|:1,$s/word1/word2/g|從第一行到最後一行尋找word1字串,並將該字串替換為word2|
|:1,$s/word1/word2/gc|從第一行到最後一行尋找word1字串,並將該字串替換為word2。且在替換前顯示提示符給使用者確認是否替換|
|x,x|在一行字中,x為向後刪除乙個字元(相當於[del]鍵),x為向前刪除乙個字元|
|dd|刪除游標所在的那樣整行|
|yy|複製游標所在的那一行|
|nyy|n為數字,複製游標所在的向下n行,例如20yy則是複製20行|
|u|復原前乙個操作|
|[ctrl]+r|重做上乙個操作|
|.|重複前乙個動作。如果想重複刪除,貼上,按下小數點就可以了|
|i,i|插入:在當前游標所在處插入輸入文字,已存在的文字會向後退;其中,i為「從當前游標所在處插入」,i為「當前所在行的第乙個非空格符處開始插入」|
|a,a|a為「從當前游標所在的下乙個字元處開始插入」,a為「從游標所在行的最後乙個字元處開始插入」|
|r,r|替換:r會替換游標所在的那乙個字元;r會一直替換游標所在的文字,直到按下esc鍵為止|
|esc|退出編輯模式|
|:w|將編輯的資料寫入硬碟的檔案中|
|:q|離開vi|
|:wq|儲存後離開,若為:wq!則為強制儲存後離開|
|:e!|將檔案還原到最原始的狀態|
|zz|若檔案沒有更改,則不儲存離開,若檔案已經更改,則儲存後離開|
|:w [filename]|將編輯的資料儲存成另乙個檔案|
|:n1, n2 w [filename]|將n1到n2的內容儲存成filename檔案|
|:!command|暫時離開vi到命令列模式下執行command的顯示結果。|
|:set nu|顯示行號,設定之後,會在每一行的字首顯示該行的行號|
|:set nonu|與set nu相反,為取消行號|
[/table]
多檔案編輯
[table]
|:n|編輯下乙個檔案|
|:n|編輯上乙個檔案|
|:files|列出當前vim開啟的所有檔案|
[/table]
多視窗按鍵
[table]
|:sp [filename]|開啟乙個新視窗,如果加filename,表示在新視窗開啟乙個新檔案,否則表示兩個視窗為同乙個檔案內容(同步顯示)|
|[ctrl]+wj|按鍵的按法是:先按下[ctrl]不放,再按下w後放開所有的按鍵,然後再按下j,則游標可移到下方視窗|
|[ctrl]+wk|同上,不過游標移到上乙個視窗|
|[ctrl]+wq|就是:q結束離開|
[/table]
vi常用命令
1.在進行編寫 時,在格式對起上很有用 第一行,vim使用自動對起,也就是把當前行的對起格式應用到下一行 第二行,依據上面的對起格式,智慧型的選擇對起方式,對於類似c語言編寫上很有用 set autoindent set smartindent c語言對齊方式,最好用它 set cindent 2....
vi常用命令
一 vi的三種模式 3 命令列模式 從一般模式按下 時進入命令列模式。注意 編輯模式和命令列模式不能互相切換,只能通過一般模式切換。二 三種模式常用按鍵說明 1 一般模式下的可用按鈕 最常用的 移動游標 移動游標 上下左右鍵 螢幕向上翻頁 pageup或者ctrl b 螢幕向下翻頁 pagedown...
vi常用命令
a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現 insert 或者 replace 字樣...