告诉崇高的文本忽略.gitignore中的一切?

Vim有这个伟大的插件将当前项目的.gitignore转换成Vim可以理解的语法,然后从那里排除所有这些文件。

使用Sublime Text 3的“Go to Anything”(CMD + P),我得到很多我不感兴趣的文件,比如.meteor.meteor下的东西。

ST3有类似的东西吗?

我创build了一个快速和脏的插件, 崇高gitignorer ,来解决这个问题。

它目前在Sublime Text 2和3的Ubuntu和Windows上进行了testing。我预计它也可以在任何其他Linux发行版或Mac上使用。


要安装,假设你有包控制 ,只需:

  • CTRL + SHIFT + P (在Mac上CMD + SHIFT + P
  • select“安装包”
  • searchGitignored File Excluder ,然后按Enter键

或者 ,如果您没有包控制,则可以将gitignore_plugin.py复制到您的Packages目录,您可以通过从Sublime的Preferences菜单中selectBrowse Packages...来find它。 你应该真的得到包控制,但是 – 它是有用的。


当我说这个插件很脏的时候,我不是在开玩笑。 它的工作方式是插件,每五秒钟一次:

  • 检查位于打开的文件夹中的Git仓库
  • 问Git哪些path在每个回购中都被忽略
  • 将这些path添加到file_exclude_patternsfolder_exclude_patterns设置。

似乎工作得很好,但。

任何想要贡献或报告错误的人都应该查看问题页面 。

你可以用所有被忽略的文件列表

git ls-files --others -i --exclude-standard

然后按照bheklilr的build议将它添加到Sublime Text的file_exclude_patterns中。

假设你有Sublime 3并且已经安装了Package Manager:

  1. 添加回购https://github.com/apc999/sublime-text-gitignore
  2. 添加包sublime-text-gitignore
  3. 使用菜单项:File-> Exclude Git-ignored

玩的开心:)