Vi快捷键小记

来源:互联网 发布:网络安全员考试 编辑:程序博客网 时间:2024/04/29 03:46

*进入插入模式*
i光标之前插入
a光标之后插入
o光标所在行下另起一行
O光标所在行上另起一行
c修改
C删除从光标所在位置开始到行末的所有内容,并进入插入模式
s/S删除当前字符/行并进入插入模式
r替换当前光标所在字符
R替换当前光标所在字符,并一直向后替换,Esc结束替换。相当于覆盖
*移动命令*
h左、j下、k上、l右
$移至光标所在行尾字符*
^移至光标所在行第一个非空白字符*
0移至光标所在行首字符(汉字空格不是空白字符)*
G移至文件末行首字符*
gg移至文件首行首字符*

()左/右移一句*
{}左/右移一段*
b/w以word为单位左/右移至字符首位*
ge/e以word为单位左右移至字符末位*
H移至屏幕首行首字符*
M移至屏幕中间行首字符*
L移至屏幕末行首字符*
:num移至第num行,1、2、3…

Ctrl-f向下翻一屏
Ctrl-b向上翻一屏
Ctrl-u向下翻半屏
Ctrl-d向上翻半屏

.重复上一次命令(dw删除单词,6.删除6个单词)
x删除光标所在位置字符*
u撤销之前操作
J删除换行符
d删除,后接任何一个位移命令,删除从当前光标起至位移终点处的文本*
y复制,后接任何一个位移命令,复制从当前光标至位移终点处的文本*
P/p粘贴至光标之前/后

dd/yy删除/复制光标所在行
d/y删除/复制至行尾
dw/yw删除当前光标至后一个word开头
db/yb删除当前光标至前一个word开头
dGyG删除光标所在行至文件末尾内容
dgg/ygg删除光标所在行至文件开头内容

v进入visual模式,移动光标覆盖你想操作的文本范围,选中部分会高亮显示。再键入操作符
V进入visual模式,可以整行的操作文本
Ctrl-v进入visual模式,可以操作矩形文本块

/string向下搜索string,搜索.*[]^%$/?~前加,按n继续匹配下一个,3n匹配第三个
?string向上搜索string,按N继续匹配下一个,3N匹配第三个

f当前行向右搜索单字符并移至*
F当前行向左搜索单字符并移至*

zz置当前行于屏幕中间
zt置当前行于屏幕顶端top
zb置当前行于屏幕底部bottom

0 0
原创粉丝点击