解决Vim使用ctrlp+ag搜索不能扫描隐藏的文件和目录和自定义忽略文件问题
2017-05-26 13:53
726 查看
之前的文章 Vim插件之ctrlp 中提到过ctrlp调用外部工具ag提高搜索速度的方法,同时也指出了这种方法存在的两个问题,一是不能搜索隐藏文件,二是不能自定义忽略的文件,在仔细查阅ag(the_silver_searcher
)的文档之后,现在这两个问题都解决了,下面说一下方法。
首先,在ag的文档中列出了它支持的所有参数,其中的
let g:ctrlp_user_command = ‘ag %s -l –nocolor -g “”’
替换为
let g:ctrlp_user_command = ‘ag %s -l –nocolor –hidden -g “”’
第二个问题的解决方法则是通过一个
)的文档之后,现在这两个问题都解决了,下面说一下方法。
首先,在ag的文档中列出了它支持的所有参数,其中的
--hidden参数就是用来搜索隐藏文件的,所以要搜索隐藏的文件和目录,只要加上这个参数就可以了,即把原先的
let g:ctrlp_user_command = ‘ag %s -l –nocolor -g “”’
替换为
let g:ctrlp_user_command = ‘ag %s -l –nocolor –hidden -g “”’
第二个问题的解决方法则是通过一个
.agignore来实现,即创建一个
~/.agignore文件,然后把需要忽略的文件类型和目录添加进去就可以了,这个文件不仅能被ctrlp使用,也能为其他使用ag的程序比如ack.vim使用。
相关文章推荐
- 解决Windows不能显示隐藏文件的问题
- 在ashx一般处理程序文件中不能使用session和request的问题解决办法
- eclipse-cpp不能打开文件所在的目录问题解决
- 解决“使用驱动器F中的光盘前需要将其格式化 双击后提示:文件目录损坏且无法读取”问题
- 解决IntelliJ IDEA 安装后打开文件目录对话框不能显示中文的问题
- 不能使用文本编码“简体中文(Mac OS)”来打开文件“**.txt”问题的解决(转)
- 关于解决pyinstaller2.1将.py打包成exe文件在中文目录下不能执行的问题
- SVN使用:no-ignore解决导入版本库时忽略文件问题
- 解决vim 不能使用鼠标右键复制的问题
- 解决vim不能使用鼠标右键复制的问题
- 解决"显示所有文件和文件夹"不能显示隐藏文件的问题!
- vs 2010 文件系统 发布时 文件夹及文件不能发布到发布目录问题解决
- lamp使用php处理上传文件,调用move_uploaded_file函数遇到目录写权限问题及解决过程
- ubuntu 10.04 编译安装 vim 7.3, 解决 vim 不能使用系统剪贴板问题
- 解决vim 不能使用鼠标右键复制的问题
- 使用JSmooth将java程序转换成windows上的.exe文件(彻底解决相对目录问题)
- 解决Windows不能显示隐藏文件的问题
- win解决Win8下不能搜索文件内容问题
- 解决ubuntu 64bit AndroidStudio中的SDK无法使用的问题,提示找不到该文件或目录
- 关于上位机与arm使用自定义协议通过串口传输文件时遇到的疑难问题的解决