w 移到下一个单词首个字母
d+字符 进入删除模式,删到鼠标跳到的位置
b 移到上一个单词首个字母e 移到单词的末尾,如果已在单词的末尾,则会跳到下一个单词的末尾ge 移到上一个单词的末尾$ 移到该行的最后一个字符^ 移到该行的以一个字符0 移到该行最前面f+字符 移到该行下一个字符
F+字符 移动该行上一个字符
t+字符 移到该行下一个字符前
T+字符 移到该行的上一个字符后 这四个可以使用;重复指令(往右) ,重复指令(往左)
. 重复上一次的指令
% 跳到匹配的括号上
G 跳到最后一行,numG 跳到第几行
·· 使用G跳行后,可用该指令返回原行(跳跃超过一行即可)
CTRL+O 跳到上一个地方
CTRL+I 反着来咯
gg 跳到第一行
50% 跳到中间
H 跳到可视界面的上面
M 跳到可视界面的中间
L 跳到可视界面的下面
CTRL+g(G) 显示当前行数在该文件的位置(百分比)
:set number 显示行数
CTRL+U 让文本内容向下移动半屏
CTRL+D 让vim,window内容向下滚动半屏
CTRL+E 文本内容向下滚动1行
CTRL+Y 让文本内容向上滚动一行(windows中同CTRL+R)
CTRL+F 向下滚一屏
CTRL+B 向上滚一屏
zz 把当前鼠标行置于中间
zb 把当前鼠标行置于底部
zt 把当前鼠标行置于顶部
/string 向下搜索string(字符) + />用来结束字符串的输入 /<前缀 可与+$+?连用寻找该行首尾个
?string 向上搜索字符string 这两个enter后,使用N进行搜索 查找时,可用.代替任何字符
* 查找当前光标所在单词下一次出现的地方 g* 把当前词汇做模糊查询# 反着来咯:set ignorecase 使用搜索时忽视大小写
:set noignorecase 撤销使用搜索时忽视大小写
:set hlsearch 高光查询:set nohlsearch 撤销高光查询m+字母 标记 可使用·+字母跳到该标记 ‘+字母跳到该标记的最前方新闻热点
疑难解答