VIM一些常用的高阶技巧
基础移动
% //匹配括号移动
* //移动到光标所在单词下一个
# //上一个
nG //移动到第n行
0
^
$
g_ //移动至行的最后一个字符
fa //到下一个为a的字符处
t, //到,号前的第一个字符
3fa //在当前行查找第三个出现的a
F T //和上面的方向相反
dt" //删除到"为止
VIM没有识别高亮
vim 如果对于某一个文件失去高亮,临时恢复
# 对于scala文件可以这样
:set syntax=scala
VIM 编辑JSON文件
# json文件会展示成json格式,自动添加相应的换行符
:%!python -m json.tool
VIM宏制定
- 按qa: q是启动宏录制,a表示将宏录制到变量a当中
- 进行一系列操作
- q: 结束宏录制
- 6@a: 将宏执行6遍
参考文章
- http://coolshell.cn/articles/5426.html