wkt's blog
非学无以致疑,非问无以广识

ctrlp.vim, ack.vim, syntastic快捷键速查

admin~2018年9月17日 /常用备份/笔记

一. ctrlp.vim

ctrlp.vim可以模糊查询定位:工程下的所有文件,打开的buffer,buffer内的tag,最近访问的文件.
进入搜索模式后的快捷键:

* <f5> 更新目录缓存。
* <c-f> / <c-b> 在模式之间切换
* <c-d> 在”完整路径匹配“ 和 ”文件名匹配“ 之间切换
* <c-r> 在“字符串模式” 和 “正则表达式模式” 之间切换
* <c-j> / <c-k> 上下移动光标
* <c-t> 在新的 tab 打开文件
* <c-v> 垂直分割打开
* <c-x> 水平分割打开
* <c-p>, <c-n> 选择历史记录
* <c-y> 文件不存在时创建文件及目录
* <c-z> 标记/取消标记, 标记多个文件后可以使用 <c-o> 同时打开多个文件

更多:

git: https://github.com/ctrlpvim/ctrlp.vim

以及比较丑的官网: http://kien.github.io/ctrlp.vim/

二. ack.vim

ack是一个全局搜索工具, 比Vim自带的grep快很多。

?           帮助,显示所有快捷键
Enter/o     打开文件
O           打开文件并关闭Quickfix
go          预览文件,焦点仍然在Quickfix
t           新标签页打开文件
q           关闭Quickfix

更多:

git: https://github.com/mileszs/ack.vim

三. syntastic

e
打开错误列表

\n
移动到下一个错误位置

\p
移动到上一个错误位置

更多:

git: https://github.com/vim-syntastic/syntastic

其他

本配置中, ctrlp和ack的前缀分别为: ,e,r

发表评论

电子邮件地址不会被公开。