Vim有great plugin将当前项目的.gitignore
转换为Vim可理解的语法,并从中排除所有这些文件。
使用Sublime Text 3的'Go to Anything'(CMD + P),我收到了许多我不感兴趣的文件,例如.build
和.meteor
下的内容。
ST3有类似的东西吗?
答案 0 :(得分:56)
我创建了一个快速而又脏的插件sublime-gitignorer,以解决这个问题。
目前在Sublime Text 2和3中在Ubuntu和Windows上进行了测试。我希望它也能在任何其他Linux发行版或Mac上运行。
要安装,假设您有package control,只需:
或者,如果您没有包控件,可以将gitignore_plugin.py复制到您的包目录,您可以通过选择 Browse Packages...
<找到该目录。 / sub>来自Sublime中的 Preferences
菜单。你应该真的得到Package Control,但它很有用。
当我说这个插件很脏时,我不是在开玩笑。它的工作方式是插件,每五秒钟一次:
file_exclude_patterns
和folder_exclude_patterns
设置。对于大多数用户来说似乎工作正常 - 至少只要您在Sublime中打开的文件夹不是太大。巨型文件夹(例如典型的node_modules
文件夹)的存在可以与此插件结合使用,从而减慢Sublime的爬行速度。
任何想要提交或报告错误的人都应该查看issues page。
答案 1 :(得分:6)
您可以使用
获取所有被忽略文件的列表 git ls-files --others -i --exclude-standard
然后将其添加到Sublime Text中的file_exclude_patterns
,如bheklilr建议的那样。
答案 2 :(得分:4)
假设你有Sublime 3并且已经安装了Package Manager:
https://github.com/apc999/sublime-text-gitignore
sublime-text-gitignore
玩得开心:)