黑馬程式設計師Linux系統開發視訊之VIM使用教程

ctrigger發表於2020-11-18

VIM編輯器的使用
命令模式的操作
1.游標的移動
  h   j   k   l
  前  下  上  後
  行首:0
  行尾:$
  檔案開始位置:gg
  檔案末尾:G
  行跳轉:300G

2.刪除操作
  刪除游標後邊的字元:x
  刪除游標前邊的字元:X
  刪除游標前邊的單詞:dw (游標移動到單詞的開始位置,否則只能刪除一部分)
  刪除游標到行首的字串:d0
  刪除游標到行尾的字串:D(d$)
  刪除游標當前行:dd
  刪除多行:ndd (n -- 自然數)
 
3.撤銷操作
  撤銷:u
  反撤銷:ctrl + r

4.複製貼上
  複製:yy
  複製多行:nyy
 
  貼上:p (游標所在行的下一行)
  貼上:P (游標所在行)
 
  剪下 == 刪除
 
5.可視模式
  切換到可視模式:v
  選擇內容:hjkl
  操作:複製:y 刪除:d

6.查詢操作
  1. /hello
  2. ?hello
  3. # -- 把游標移動到查詢的單詞身上
  遍歷時的快捷鍵:N/n

7.r:替換當前字元

縮排:
  向右:>>
  向左:<<

8.檢視man文件
  K(shift + k) 3 + shift+k

文字模式下的操作:
  切換到文字模式:
    a -- 在游標所在位置的後邊插入
    A -- 在當前行的尾部插入
    
    i -- 在游標所在位置的前邊插入
    I -- 在游標所在行的行首插入
    
    o -- 在游標所在行的下邊開闢一個新的行
    O -- 在游標所在行的上邊開闢一個新的行
    
    s -- 刪除游標後邊的字元
    S -- 刪除游標所在的行

末行模式下的操作:
  查詢::s/tom/jack/g
        :%s/tom/jack/
    :20,25s/tom/jack/g
  保持退出:
    q:退出
    q!:退出不儲存
    w:儲存
    wq:儲存退出
    x:== wq
在命令模式下儲存退出:ZZ

分屏操作
  末行模式
    命令:sp  將螢幕分為兩部分 -> 水平
    命令:vsp 將螢幕分為兩部分 -> 垂直
    命令:sp(vsp) + 檔名 水平或垂直拆分視窗顯示兩個不同檔案
  操作
    命令:wqall 儲存並退出所有螢幕
    命令:wq 儲存並退出游標所在的螢幕
    ctrl+ww 切換兩個螢幕

 

完全照搬,版權歸原作者。

相關文章