1.簡介
vim是linux最常用的編輯器,必須要熟練掌握使用辦法,方便以后快速修改配置文件。如果想學習linux,vim編輯器是必須會用的工具。
vim有3種常用模式:一般模式、編輯模式、命令模式。
2、一般模式
上下左右:kjhl 也可以使用方向鍵
n+上下左右:n為數字,向上下左右移動n個字符
[ctrl]+f:屏幕向下滾動一頁,同page down
[ctrl]+b:屏幕向上滾動一頁,同page up
0或home:光標移動到行首
$或end:光標移動到行尾
g:光標移動到最后一行
ng:光標移動到第n行
gg:同1g,光標移動到第一行行首
/word:向下查找關鍵詞,使用n或N向上或向下查找關鍵詞
?word:向上查找關鍵詞word,使用n或N向上或向下查找關鍵詞
:n1,n2s/word1/word2/g : s/1/2/g 表示將1替換成2,所以前面的意思是在n1到n2之間,將word1替換為word2.例如:51,100s/aaa/bbb/g
:1,$s/word1/word2/g : 全文查找替換將word1替換為word2
x:向后刪除
X:向前刪除
nx:向后刪除n個字符
dd:刪除當前行
ndd:向下刪除n行
d1G:刪除當前位置到第一行
d$:刪除當前位置到最后一行
d0:刪除當前位置到改行第一個字符的所有數據
yy:復制光標所在的這一行
nyy:向下復制n行
p:在光標所在行的下面粘貼復制的數據
P:在光標所在行的上面粘貼復制的數據
u:恢復前一個操作
[ctrl]+u:重做上一個操作
3.一般模式切換到編輯模式
i:進入插入模式,在光標前插入 I是在第一個非空格符處插入
a:進入插入模式,在光標下一個字符插入 A是在所在行最后一個字符插入
o:進入插入模式,在下面一行插入 O是在上面一行出入
r:進入替換模式,類似於insert鍵
4.一般模式到命令模式
:w 保存
:w! 強制保存
:q 退出
:q! 強制退出
:wq :x 保存並退出
ZZ 保存並退出
:set number 顯示行號
:set nonu 取消顯示行號
5. 多文件編輯
vim file1 file2可以同時打開兩個文件
:n 編輯下一個文件
:N 編輯上一個文件
:file 列出這個vim打開的所有文件
還有一些其他功能,不常用就不寫了。全部實際操作並手打這些信息,可以加深自己的記憶,以后一定要常用這些快捷鍵,不要只會上下左右。
本文摘抄出處:https://blog.51cto.com/11060853/2096446