Osk*_*son 413 keyboard-shortcuts key-bindings sublimetext sublimetext2 sublimetext3
我是Sublime的新手,我刚刚发现,如果我在代码中选择一个变量(不仅仅是任何字符串),该变量的所有其他实例都会在它们周围得到一个笔划(白色轮廓):

是否有键盘快捷键可以让我选择变量的所有实例并一次编辑它们?
使用⌘D,⌘K并⌘U让我逐个选择它们,但我必须手动排除非变量字符串匹配:

使用Ctrl⌘G只需选择所有字符串匹配:

显然,Sublime能够区分变量匹配和字符串匹配.有没有办法只选择变量匹配?
Nol*_*Amy 586
1.将变量 放入变量 ⚠️不要选择任何东西 - 只需将光标放在那里.
2. ⌘D根据需要按.不在Mac上?CtrlD
没用?这很棘手.这是诀窍:从空选中开始.微妙的,对吧?
更多命令:
全部查找: Ctrl⌘G一次选择所有出现.不在Mac上?AltF3
撤消选择: ⌘U向后退步.不在Mac上?CtrlU
快速跳过下一个: ⌘K⌘D跳过下一个出现.不在Mac上?CtrlKCtrlD
h/t adzenith.
ela*_*sca 133
我知道这个问题是关于Mac的,但我在这里搜索Ubuntu的答案,所以我想我的答案可能对某人有用.
简单的方法:AltF3.
Mat*_*DMo 45
尽管付出了很多努力,但我还没有找到内置或插件辅助的方式来做你想做的事情.我完全同意,这应该是可能的,因为程序可以区分foo从buffoon当你第一次选中它,但似乎没有人知道做这件事的方式.
但是,这里有一些有用的关键组合,用于在Sublime Text 2中选择单词:
Ctrl⌘G- 选择所有出现的当前单词(AltF3在Windows/Linux上)
⌘D- 选择当前单词的下一个实例(CtrlD)
⌘E,⌘H- 使用当前选择作为查找和替换(CtrlE,CtrlH)中的"查找"字段
use*_*754 12
魔术是,你必须从一个空的选择开始,所以把你的光标放在你要多选的单词/字符的前面并按Ctrl+D
对我来说,这是Sublime最大的错误.alt + f3很难达到/记住,并且ctrl + shift + g没有意义,因为ctrl + d是"将下一个实例添加到选择中".
将其添加到用户密钥绑定(首选项>键绑定):
{ "keys": ["ctrl+shift+d"], "command": "find_all_under" },
Run Code Online (Sandbox Code Playgroud)
现在你可以突出显示一些内容,按Ctrl+ Shift+ d,它会将文件中的每个其他实例添加到选择中.
正如 user1767754 所说,这里的关键是最初不要进行任何选择。
只需将光标放在变量名称内,不要双击选择它。对于单字符变量,将光标放在变量的前端或末尾,以便最初不进行任何选择。
现在继续把球击Cmd+D为下一个变量选择或Ctrl+ Cmd+G可以一次选择所有的变量。它会神奇地只选择变量。
| 归档时间: |
|
| 查看次数: |
233726 次 |
| 最近记录: |