Vim常用操作整理(Vimtutor)
移动光标
-
k上 -
j下 -
h左 -
l右 -
0回到首行 -
CTRL+G显示当前阅读进度、光标行号 -
gg回到文件第一行 -
G跳转到文件最后一行 -
CTRL+o返回旧的光标位置 -
CTRL+i返回新的光标位置
operator [number] motion
-
w到下一个单词前 -
e到下一个单词结束 -
$从光标到当前末尾
更改文本内容
-
x删除当前字符 d删除操作符-
dd删除整行 -
d$删除从光标到末尾
-
p另起一行放入删除的内容-
y用于复制文本
-
r替换单个字符-
R进入替换模式 一直可以替换
-
c更改操作符-
c$更改从光标到行末尾 -
ce更改光标到单词末尾
-
:s/old/new用新字符串替换旧字符串-
:s/old/new/gcg表示行内所有 c表示询问是否替换 -
:%s/old/new/g全文替换
-
插入
-
i光标前插入 -
a光标自动后移一位 -
A光标移到一行的末尾 -
o光标移到新的一行 -
O光标移到上面一行
查找
-
/往下查找字符串 -
?往上查找字符串 -
n下一个匹配项 -
N上一个匹配项 set xxx如果要关闭set noxxx-
ic查找时忽略大小写 -
is查找短语时显示部分匹配 -
hls高亮显示所有匹配
-
其他
-
u撤销 -
U撤销一行 -
CTRL+R重做 -
%匹配括号 :!command用于在vim中执行外部命令-
:r FILENAME提取磁盘文件并插入到光标后面 -
:r !dir读取dir命令放到光标后面
-
v选中某些内容-
v :w FILENAME将选中的内容保存在FILENAME中
-
-
CTRL + w在窗口之间跳转