Linux之vim操作

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章