Linux之vim操作
阿新 • • 發佈:2018-11-29
vim操作的重點是游標的移動,模式切換,刪除,查詢,替換,複製,貼上,撤銷命令的使用。
vim中存在的三種模式:命令模式,編輯模式(輸入模式),末行模式(尾行模式)
命令模式:在該模式下不能對檔案直接進行編輯,可以輸入快捷鍵進行一些操作(刪除行,複製行,移動游標,貼上)。開啟檔案之後預設進入的是命令模式。
編輯模式:在該模式下可以對檔案進行編輯。
末行模式:可以在末行模式輸入命令對檔案進行操作(搜尋,替換,儲存,退出,撤銷,高亮等等)。
==================================================================================================
命令模式
1.游標移動
#游標移動到行首
shift + 6
#游標移動到行尾
shift + 4
#游標移動到首行
gg
#游標移動到末行
G
#向上翻屏
ctrl + b 或者PgUp
#向下翻屏 或者PgDn
ctrl + f
#複製游標所在行
yy
#在想貼上的地方按下
p
#以當前游標所在行為準,向下複製的行數
n(想要複製的行數) yy
#視覺化複製
ctrl + v 或 V 或 v,然後按上下左右選中需要複製的區塊,按下y鍵複製,按下p鍵貼上
#剪下/刪除游標所在行,dd是剪下指令,不貼上等於刪除 #刪除後下一行上移 dd #剪下/刪除游標所在行,但是游標不上移 D #視覺化刪除,ctrl + v 或 V 或 v ,按上下左右方向鍵選中, D 刪除選中的行 d 刪除選中的區塊
#撤銷/恢復 undo
#撤銷
u
#恢復
ctrl + r
#游標的快速移動
#快速將游標移動到指定行
數字n G
#以當前游標位置向上或者向下移動幾行
數字 ↑
數字 ↓
模式之間的切換
#儲存操作 :w #另存為 :w xxxx儲存路徑 #退出 :q #儲存並退出 :wq #強制退出,不儲存剛才的修改 :q! #搜尋關鍵詞 /關鍵詞 #在搜尋結果中切換上/下一個結果 n 或者 N #替換 :s/搜尋的關鍵詞/新的內容 替換游標所在行的第一處符合條件的內容 :s/搜尋的關鍵詞/新的內容/g 替換游標所在行的全部符合條件的內容 :%s/搜尋的關鍵詞/新的內容 替換整個文件中每行第一個符合條件的內容 :%s/搜尋的關鍵詞/新的內容/g 替換整個文件的符合條件的內容 %表示整個檔案 g表示全域性(global) #顯示行號 :set nu #使用vim開啟多個檔案,在末行模式下進行切換 #檢視當前已經開啟的檔案 %a表示當前正在開啟的檔案 :files #需要指定切換檔案的名稱 :open xxxx檔名 #也可以通過其他指令切換檔案 :bn 切換到下一個檔案 back next :bp 切換到上一個檔案 back prev