如果我在代码中选择了一个variable(不仅是任何字符串),那么该变量的所有其他实例都会在它们周围产生笔触(白色轮廓):
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9KYTg1bi5wbmcifQ==” alt =“在此处输入图像描述”>
是否有键盘快捷键可让我选择该变量的所有这些实例并立即对其进行全部编辑?
⌘ D,⌘ K和⌘ U允许我一个一个地选择它们,但我必须手动选择排除不可变的字符串匹配项:
并且使用Ctrl ⌘ G只需选择all匹配的字符串:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS96S1Vpby5wbmcifQ==” alt =“在此处输入图像描述”>
很明显,Sublime能够区分变量匹配和字符串匹配。没有办法只选择变量匹配吗?
将光标置于变量中。
注:关键是从一个空的选择开始。不要突出显示;只需put您的光标在那里。
没有工作吗?请重试,确保开始时未选择任何内容。
更多命令:
查找全部: Ctrl ⌘ G一次选择所有出现的事件。不是在Mac上? Alt F3
撤消选择: ⌘ U后退。不是在Mac上? Ctrl U
快速跳过下一个: ⌘ K ⌘ D跳过下一个事件。不是在Mac上? Ctrl K Ctrl D
我知道问题是关于Mac的,但是我到这里来寻找Ubuntu的答案,所以我想我的答案可能对某人有用。
简便的方法:Alt F3。
尽管付出了很多努力,但我还没有找到一种内置或插件辅助的方式来完成您要尝试的操作。我完全同意它[是可能的,因为当您第一次突出显示它时,程序可以将foo
与buffoon
区别开来,但是似乎没人知道这样做的方法。
Ctrl ⌘ G-选择所有出现的当前单词(在Windows / Linux中为Alt F3)
⌘
D-选择当前单词的下一个实例(Ctrl D)⌘
E,⌘ H-使用当前选择作为“查找和替换”中的“查找”字段(Ctrl E, Ctrl H)Ctrl
K,Ctrl D,Ctrl D ...应该选择尽可能多的单词实例,然后只需键入替换项即可。Ctrl
Alt
空选择]开始,简单地⌃
只需将光标放在变量名内,不要双击以将其选中。对于单字符变量,请将光标放在变量的开头或结尾,以使其最初不会进行任何选择。
Command
+ Shift