vi常用快捷键

Posted 南风丨知我意

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vi常用快捷键相关的知识,希望对你有一定的参考价值。



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常用快捷键的主要内容,如果未能解决你的问题,请参考以下文章

vim(vi)的常用快捷键

vi常用快捷键

vi编辑器常用快捷键

老男孩教育每日一题-2017-05-15-说说你在vi/vim中常用的命令或快捷键

5. Linux的vi/vim使用及常用快捷键

Linux 之 vi vim 常用快捷方式