ctrlp.vim, ack.vim, syntastic快捷键速查
一. 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