如何在Sublime Text中选择所有已选区域的实例

328

在Sublime Text中,是否有一个快捷键或单步菜单选项,可以找到并选择所有已突出显示的选定实例?


5
我认为这篇文章简明扼要、清晰明了、完整具体,它准确地回答了我想知道的问题。感谢你提出这个真正的问题。点赞给你... :) - rtfminc
7个回答

424
在Mac OS上,您可以使用:CMD + CTRL + G

5
我记不起来了。有什么好的记忆技巧建议吗?“G”可以代表什么? - andilabs
20
你是想问我是否拿到了它们所有的东西吗? :) - alex
7
在“编辑”->“查找”菜单中,有标准的OS X命令用于查找下一个(⌘G)和查找上一个(⌘⇧G)。但我倾向于将它们视为获取下一个和获取上一个,因此自然而然地⌘^G就是获取全部。 - Andrew Hoos
46
你是要选择所有的吗? - dang
3
@andi "f" -> "查找" "g" -> "查找下一个" "g在f旁边" "cmd+shift+f" -> "查找全部" "cmd+ctrl+g" -> "获取全部" 算了,这没什么帮助。 - theRemix
显示剩余5条评论

305

在Windows/Linux中按下Alt+F3


3
想要说明的是,它使用与“查找”或“查找和替换”相同的区分大小写设置。我一直在更改类名以及实例名称。:\ - Mathias
3
我从来不理解为什么要在类名和实例名中只有大小写不同。我觉得要么类名太具体,要么实例名不够具描述性。请问您怎么看? - coder543
你知道命名实际上有多难。它可能看起来很简单,但我发现自己经常为类和实例的好名称而努力。我认为“实例是小写类名”的事情有点讲得通。我的意思是,它可以让你一眼看出变量的类型。唯一让人烦恼的是,如果你有多个 TextField,你当然不能把它们都命名为 textfield。所以我承认,在一些情况下它不够具体(比如 TextFields),但是如果你谈论控制器,我认为它完全有意义,例如 articleController = new ArticleController() - Mathias
在某种程度上,这取决于情况,但通常我认为类名应该是一个良好的描述,因此也适用于实例。但 - 很明显,这是一种品味问题,就像制表符与空格之争一样... PS:亲爱的互联网 - 我不想在这里开始另一场制表符与空格之战... :) - Mathias
这对我似乎不起作用,我突出显示了一段代码,按Ctrl+I开始搜索,在突出显示的区域内所有搜索术语周围都有边框,然后按Alt+F3,但它选择文件中所有匹配的术语而不仅仅是该区域。 - Joe
显示剩余5条评论

26
在Windows/Linux上,按下Alt+F3键。 在Ubuntu上,这对我有用。不过,我将其更改为自己喜欢的快捷键在“Key-Bindings:User”中。

8
不要编辑默认文件,因为它们会在更新时被覆盖。相反,将属性复制到您的“Key Bindings - User”文件中并在那里进行编辑,例如{ "keys": ["ctrl+shift+g"], "command": "find_all_under" } - LouieGeetoo
14
这是一个现有答案的副本,最好作为评论。 - dbn
1
@dbw - 我同意你的观点,但据我所知,SO上没有规定如何处理重复答案的规则。 - ArtOfWarfare
2
@dbw - 看起来对于这种重复的答案,最合适的做法是将其投票为负。所以我给你-1分。在这里可以看到更多关于此问题的信息:http://meta.stackexchange.com/a/226562/228219 - ArtOfWarfare

21

你的回答对我有用。 - yushulx

20

注意:

不应编辑默认设置,因为它们在更新/升级时将被重置。如果要自定义,请使用用户绑定来覆盖任何设置。

在 Mac 上:

  • Sublime Text 2 > Preferences > Key Bindings-Default
  • Sublime Text 3 > Preferences > Key Bindings

这将打开一个文档,您可以在其中编辑 Sublime 的键绑定。

如果搜索 "ctrl+super+g",您会找到以下内容:

{ "keys": ["ctrl+super+g"], "command": "find_all_under" },

但是不要更改“默认”配置文件,因为它们会在更新和升级时被替换。请使用“用户”键绑定文件代替。@dcryan22 - ilhnctn
@ilhnctn 对的,你不应该编辑这些。你应该在user键绑定中覆盖它们。我只是发布了default绑定以显示按键组合是什么。 - d_coder
谢谢您注意到了这一点,@ilhnctn。我已经更新了我的答案。 - d_coder

16
在其他帖子中,你有快捷键,但如果你想在每个系统中都有菜单选项,只需转到查找>全部快速查找,如附图所示。
此外,请检查其他答案以进行按键绑定,以比菜单点击更快地完成操作。

Sublime Text 3


7

1
这是很好知道的。在没有选择的情况下使用 Alt+F3 -> 整个单词。有选择的情况下 -> 精确匹配。 - nh2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接