我的新博客地址:http://gengliming.com
该博客对应的新地址:http://gengliming.com/2016/09/08/how-to-use-vim/
序言
用了一段时间MacVim,感觉比一般的编辑器确实强大很多,不过还需要简单配置一下,这篇博客用来记录新发现的有用的指令
如何查找js函数定义
1、安装etags插件,如果不知道如何安装,请谷度或者百歌;
2、在项目根目录执行etags -R;
3、将光标置于某函数上,按ctrl+]就可跳转到函数定义,ctrl+t可以跳回去;
如何全局查找
使用命令:GS: <your-word>
,如果提示lid: can't locate 'ID': No such file or directory
,说明ID索引文件没有生成,在你的macvim执行:Update
(注意大小写),会更新你的工程,看看里面是不是却少安装gawk,如果是,请参考这里
如果提示'Can't find mkid in your system, Please install first',参考这里:https://github.com/exvim/ex-gsearch#install-ex-utility
如何快速注释js
1、选中待注释的代码块(用鼠标或v);
2、按下ctrl+v,进入块选择模式;
3、输入大写i,进入插入模式;
4、输入//,然后esc,搞定。
提供编写html效率的Zen-Coding
什么是Zen-Coding?
该插件在这里,有安装说明。
有一点要说明,就是插件装完了输入html:5然后按快捷键 <Ctrl+y+,>居然不展开,最后发现需要把当前文件先保存成html格式才行,估计是这个插件对当前文件类型有检查,抑或是V某刀下不斩无名之鬼。
新发现
- %:跳到与括号(()、[]、{})匹配的另一边,比如从"{"跳到与之匹配的"}"
- 如何打标记:m <char>,该行被标记成字符<char>,'<char>可以跳到该行;
- 显示当前目录结构,只要在vim命令模式下输入NerdTree就会显示当前目录;
学习链接
1、exVim:入门,包括安装,配置等;
2、Vim入门教程:强烈推荐,学习指令的好教程,教你如何语义化学习指令,比如ciw,yiw等都有详细的解释;