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


306

是否有快捷键或单步菜单选项可用于查找和选择Sublime Text中突出显示的选择的所有实例?


5
我认为这很明确,完整,具体。它恰好回答了我想知道的事情。谢谢你提出一个真正的问题。有一个
投票

Answers:


394

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


5
我不记得了。对好的mnemotechnic的一些建议?代表什么g
andilabs 2014年

9
@ gandy-小叶?
2014年

20
@andi g等所有人?:)
Alex

7
在编辑->查找菜单中,有标准的OS X命令可用于查找下一个(⌘G)和查找上一个(⌘⇧G)。但是我倾向于认为它们是下一个和上一个,因此naturally ^ G就是全部。
Andrew Hoos 2014年

44
@andi gotta select'em全部?
当当

288

在Windows / Linux上,按Alt+ F3


3
只想放在那里使用与findfind and replace相同的区分大小写的设置。我一直在更改类名和实例名。:\
Mathias

3
@Mathias我从不了解使用类型和实例名称(除了类型大小写)完全相同的做法。我总是觉得类名太具体,或者实例名太笼统,没有足够的描述性。
coder543

您知道实际的命名难度。这看起来似乎很容易,但是我发现自己在类和实例的名称争夺中挣扎很多。我认为“实例是小写的类名”是很有意义的。我的意思是-乍一看,它会为您提供变量的类型。唯一令人讨厌的事情是如果您有多个TextField。当然,您无法全部命名textfield。因此,我承认在某些情况下它不够具体(例如TextFields),但是如果您谈论的是控制器,我认为它是很合理的,例如articleController = new ArticleController()
Mathias

因此,从某种程度上说,它确实取决于情况,但是总的来说,我认为类名应该已经是一个很好的描述,因此也适合该实例。但是-显然这是一个品尝问题,就像:制表符与空格... PS:亲爱的互联网-我不想在这里开始另一个制表符与空格的火焰战争... :)
Mathias

这似乎对我不起作用,我突出显示一段代码,按Ctrl + I开始搜索,突出显示区域内所有搜索词的边框,然后按Alt + F3,但它选择了文件中所有匹配的词,而不仅仅是该区域。
2013年

26

在Windows / Linux上,按Alt+ F3

这在Ubuntu上对我有用。我在“ Key-Bindings:User”中将其更改为我更喜欢的名称。


8
您不应该编辑默认文件,因为它们将在更新时被覆盖。而是将属性复制到您的“键绑定-用户”文件,然后在其中进行编辑,例如{ "keys": ["ctrl+shift+g"], "command": "find_all_under" }
LouieGeetoo 2014年

14
这是现有答案的重复,并且更适合用作注释。
dbn

1
@dbw-我同意你的观点,但是据我所知,SO没有关于讨论重复答案的规则。
ArtOfWarfare 2014年

2
@dbw-似乎对重复的答案(例如此答案)最合适的方法是降低投票率。所以我-1。参见meta:meta.stackexchange.com/a/226562/228219
ArtOfWarfare 2014年

20

注意:您不应编辑默认设置,因为它们会在更新/升级时重置。为了进行自定义,您应该使用用户绑定覆盖任何设置。

在Mac上:

  • Sublime Text 2>首选项>键绑定-默认
  • Sublime Text 3>首选项>键绑定

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

如果搜索,"ctrl+super+g"您会发现:

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

但是不要对default配置文件进行更改,因为它们会在更新和升级时被替换。使用user密钥绑定文件代替@ dcryan22
ilhnctn

@ilhnctn对,您不应该编辑这些。您应该在user快捷键中覆盖它们。我刚刚发布了default绑定以显示键组合是什么。
dcryan22

感谢您注意到@ilhnctn。我已经更新了答案。
dcryan22


11

在其他帖子中,您具有快捷键,但是,如果要在每个系统中使用菜单选项,请转到“ 查找”>“快速查找所有”,如所附图像所示。

另外,请检查其他答案以进行键绑定,以使其比单击菜单更快。

崇高文字3


6

即使有多个答案,使用这种方法也存在问题。它选择所有匹配的文本,而不仅仅是像变量这样的整个单词。

按照“ 崇高文字:选择变量和编辑变量名的所有实例 ”,并在回答“ 崇高文字:选择变量和编辑变量名的所有实例 ”,我们要开始一个空的选择。也就是说,开始使用快捷方式Alt+ F3,这将有助于仅选择整个单词。


1
很高兴知道。Alt+F3没有选择->全字。选择->精确匹配。
nh2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.