1. 程式人生 > >[學習筆記] Vim 編輯器

[學習筆記] Vim 編輯器

1.需要安裝vim-runtime, vim-enhanced 軟體包

2. Vim 操作模式: 編輯模式, 命令模式,vim最後一行模式
:set laststatus=2  狀態列開啟,顯示提示模式
輸入大小寫產生效果不同

3. 建立和編輯檔案vim  xxx

4. 結束編輯會話,退出:先按ESC 鍵,
                   :q!強行退出
                   :wq!
儲存後強行退出

ZZ 儲存退出
                   :w filename  將所作修改寫入磁碟的檔案。好處是,如果使用者不具有寫許可權,這是可以使用w命令將臨時檔案寫到磁碟上的不同檔案。例如,:w /home/Max/temp

:w ~/temp

:w! filename重寫已有檔案。

5. 輸入文字:插入文字 i (游標前追加字元)        追加文字a (游標後追加字元)

6.替換文字(r/R)或 (s/S)

6. 修改文字 (c/C)

6. 修改大小寫 (~)

6.  查詢字元 (f/F), (t/T)

6. 查詢字串
按斜槓(/)鍵,輸入要查詢的文字。
?鍵,輸入要查詢字串,那麼vim將搜尋字串前一次出現的位置。

6.重複上一次搜尋
(n/N)

6.轉義字元
Control +V 或反斜槓(\

6.獲取聯機幫助
:help feature,  (包括:insert, delete, opening-window

開啟視窗例如, :help credits
:help doc-file-list 
可以得到幫助檔案的完整列表。

7.輸入模式校正文字
1) 在輸入模式下:
字元刪除鍵(Control
行刪除鍵 (Control)
字刪除鍵 (Control +W)

2)在命令模式下:
刪除字元(x), 刪除字(dw)刪除行(dd),刪除到行尾 (d$)

3) 撤銷誤操作

撤銷(u): ESC進入命令模式,按鍵u 來撤銷操作. 再按u ,還原到剛執行的操作之前的狀態。

4重做 (:redo)

當撤銷某條命令後,又想重新執行該命令,可輸入命令Control+R :redo

5)游標換新行(oO

6)

工作緩衝區
當編輯會話時,vim將編輯的檔案從磁碟讀入工作緩衝區,在編輯過程中,vim將編輯的文字存在工作緩衝區域中,當結束編輯時候,將工作緩衝區的內容寫回入磁碟。

7)顯示
狀態行
在命令的模式下,重新整理螢幕(Control+L)
每一行的開頭都有代字元(~)

8)瀏覽檔案 view filename

9) 鎖定檔案
此檔案有人正在編輯
編輯此檔案時,系統宕機
10)崩潰後的檔案恢復
vim –r 確認交換檔案是否存在

Swap files found:

   In current directory:

1.    .edit.swp

Vi - r filename
:w memo2
:q
rm .memo.swp           //
刪除工作緩衝區的交換檔案
11) 按字元移動游標
例如: > 7l    //將游標右移7個字元
12)將游標移到某個特定字元
13) 按字移動游標  (w/W)

例如:15w

14) 退格 b/B, e/E

15) 按行移動游標(j/k)
16)
按句子和段落移動游標

17)向前滾動Control +D,  向後滾動 Control+U;    2 Control +D 向前滾動2
18
Control +F 向下翻頁, Control+B  向上翻頁

19) 換行 Control +M

20)在輸入模式下,轉義特殊字元 Control +V