vi常用快捷鍵


vi常用快捷鍵

1)移動光標

h :光標左移一個字符
k :光標上移一個字符
j :光標下移一個字符
l :光標右移一個字符

0 :光標移至行首
$ :光標移至行尾

H :光標移至屏幕首行
M :光標移至屏幕中間
L :光標移至屏幕最末行
G :跳轉到文件的末尾行
gg: 跳轉到文件的首行

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 保存並退出 或 :wq
:q! 強制退出
:w! 強制保存
:數字 定位到指定行
:set nu 顯示行號
:set nonu 取消行號
u:取消上一次操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM