vi常用快捷鍵
阿新 • • 發佈:2017-09-21
中間 操作 強制 ctr onu 順序 set 快捷鍵 所在
1)移動光標
h :光標左移一個字符
j :光標上移一個字符
k :光標下移一個字符
l :光標右移一個字符
0 :光標移至行首
$ :光標移至行尾
H :光標移至屏幕首行
M :光標移至屏幕中間
L :光標移至屏幕最末行
2)插入文本
i :在光標前插內內容
a :在光標後插入內容
o :在所在行的下一行插入新行
O :在所在行的上一行插入新行
3)刪除文本
x:刪除光標後面的字符
X:刪除光標前面的字符
nx:刪除光標後面n個字符
nX:刪除光標前面的n個字符
d0:刪除光標至行首的內容
d$:刪除光標至行尾的內容
dd :刪除整行
ndd :向下刪除n行
4)復制文本
yy :復制整行
nyy :復制n行
p :在所在行下一行粘貼
P :在所在行上一行粘貼
dd :剪切
5)查找文本
/pattern :向下查找
?pattern :向上查找
n :順序查找
N :反向查找
:s/p1/p2/g :在當前行,將p1替換成p2
:n1,n2s/p1/p2/g :將n1至n2行之間的p1替換成p2
6)屏幕翻滾
ctrl+u:向文件首翻半屏
ctrl+d:向文件尾翻半屏
ctrl+f:向文件尾翻一屏
ctrl+b:向文件首翻一屏
7)末行命令
:n1,n2 co n3 :將n1至n2行復制到n3行的下面
:n1,n2 m n3 :將n1至n2行剪切至n3行的下面
:n1,n2 d :將n1至n2行刪除
:w 保存
:q 退出
:x 保存並退出
:q! 強制退出
:w! 強制保存
:數字 定位到指定行
:set nu 顯示行號
:set nonu 取消行號
u:取消上一次操作
vi常用快捷鍵