neovim - 忽略命名的子目录 vim 望远镜
问题描述
这个问题涉及vim 中的望远镜。我可以看到有关正在使用的正则表达式类型的任何信息。
通过以下设置,只有在 node_modules 存在的根级别启动资源管理器时,我才能忽略node_modules 。
望远镜.nvim.vim
lua << EOF
require('telescope').setup{
...
file_ignore_patterns = {"node_modules"},
...
}
EOF
如何实现递归忽略 node_modules 的结果 - 所以忽略任何深度嵌套的 node_modules。“node_modules/*”不工作。除非我能让望远镜尊重 .gitignore 也将是一个解决方案。
预先感谢您的帮助。
解决方案
从此处的文档中,您可以将%
其用作通配符以及*
. 我能够以这种方式排除图像文件:
file_ignore_patterns = {'%.jpeg'}
我也能够得到这个工作:
file_ignore_patterns = {'node_modules/.*'}
如果您仍然遇到问题,git_files
内置支持.gitignore
开箱即用,所以如果您在 git repo中,请使用:Telescope git_files
而不是。:Telescope find_files
最后,您可以find_command
在 Telescope 设置中设置该选项,因此如果您使用类似的东西,ripgrep
您可以告诉它从那里忽略 node_modules。
推荐阅读
- python - 使用 StackingClassifier + Pipeline 时 CalibratedClassifierCV 的拟合函数出现问题
- java - 类似 Python 的范围,在纯 Java 中单步执行
- python - 如何为自定义数据结构类的类型命名
- android - Toast 的用户定义函数
- javascript - 如何在javascript中等待递归方法调用
- python - 测量 RPC 客户端-服务器网络的速度
- scala - sbt - 无法下载程序集插件
- java - 第一次解析xml文件出现问题
- python - 为什么 r2_score 是负数?
- javascript - JavaScript 函数没有返回正确的数据