Silver Searcher:不包括vimrc中的文件

Silver Searcher:不包括vimrc中的文件,vim,ag,Vim,Ag,有没有办法通过向vimrc文件添加一个文件数组来从ag搜索中排除文件 与FuzzyFinder一样,添加以下内容可忽略文件扩展名: let g:fuf_file_exclude = '\v\~$|\.o$|\.exe$|\.bak$|\.swp$|\.class$' 实际上,我只想排除我的style.css,因为大多数时候我想在scss工作文件中找到一个术语,而不是style.css中的缩小输出。默认情况下,ag将读取大多数VCS忽略文件(请参见--skip VCS ignores选项--您必

有没有办法通过向vimrc文件添加一个文件数组来从ag搜索中排除文件

与FuzzyFinder一样,添加以下内容可忽略文件扩展名:

let g:fuf_file_exclude = '\v\~$|\.o$|\.exe$|\.bak$|\.swp$|\.class$'

实际上,我只想排除我的style.css,因为大多数时候我想在scss工作文件中找到一个术语,而不是style.css中的缩小输出。

默认情况下,ag将读取大多数VCS忽略文件(请参见
--skip VCS ignores
选项--您必须特别关闭它)。这意味着它将读取项目中的
.gitignore
文件(或.hgignore,或svn:ignore),并忽略其中的任何内容。很适合我的需要


如果您在编译的CSS文件(或源代码映射等)方面遇到问题,您可能还需要配置构建脚本或您使用的任何东西(grunt、gulp),以将.scss文件保存在/src目录中,将.CSS文件保存在/public目录中(例如),然后添加“public/”to.gitignore。

默认情况下,ag将读取大多数VCS忽略文件(请参阅
--跳过VCS忽略
选项--您必须专门将其关闭)。这意味着它将读取项目中的
.gitignore
文件(或.hgignore,或svn:ignore),并忽略其中的任何内容。很适合我的需要


如果您在编译的CSS文件(或源代码映射等)方面遇到问题,您可能还需要配置构建脚本或您使用的任何东西(grunt、gulp),以将.scss文件保存在/src目录中,将.CSS文件保存在/public目录中(例如),然后添加“public/”到.gitignore。

ag在什么位置查找.gitignore/hgignore文件?它通常保存在项目根目录中(对于特定于项目的忽略规则),也可以保存在主目录中(如果希望将忽略规则应用于所有项目)。我相信ag会在任何一个地方找到它,或者在高于当前工作目录的任何目录中找到它。很抱歉继续将其变形为其他目录。ag如何知道项目根是什么?我需要设置它吗?不,它甚至不需要知道。vim有一个当前目录(
:pwd
),您可以使用
:cd
更改该目录。我相信ag会在该目录和所有祖先目录中查找
.gitignore
文件。但是如果您使用git,那么在项目根目录中可能会有一个
.gitignore
文件(在
.git/
目录中),ag查找.gitignore/hgignore文件的位置是什么?它通常保存在项目根目录中(用于特定于项目的忽略规则),或者可以在主目录中(如果要忽略应用于所有项目的规则)。我相信ag会在任何地方找到它,或者在高于当前工作目录的任何目录中找到它。很抱歉,继续将其变形为其他目录。ag如何知道项目根目录是什么?我是否需要将其设置为?不,它甚至不需要知道。您的vim有一个当前目录(
:pwd
)您可以使用
:cd
更改它。我相信ag将在该目录和所有祖先目录中查找
.gitignore
文件。但是如果您使用git,那么在项目根目录中可能会有一个
.gitignore
文件(在
.git//code>目录中)