[學習筆記] 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! 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 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)游標換新行(o或O)
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