以防万一其他人在寻找替换多个文件的字符串的方法时偶然发现了这个问题 命令 + 转移 + F
对我来说,这是Sublime最大的错误。 alt + f3很难达到/记住,并且ctrl + shift + g没有意义,因为ctrl + d是“将下一个实例添加到选择中”。
将此添加到您的 用户密钥绑定 (首选项>键绑定):
{ "keys": ["ctrl+shift+d"], "command": "find_all_under" },
现在你可以突出显示一些内容,按 按Ctrl + 转移 + d ,它会将文件中的每个其他实例添加到选择中。
正如用户1767754所说,这里的关键是最初不进行任何选择。只需将光标放在变量名称内,不要双击以选择它。对于单个字符变量,将光标放在变量的前面或末尾,以便最初不进行任何选择。现在继续打 CMD + d 用于下一个变量选择或 按Ctrl + CMD + G 用于一次选择所有变量。它会神奇地只选择变量。
这个 为我工作。将光标放在要替换的单词的开头,然后
按Ctrl ķ , 按Ctrl d , 按Ctrl d ...
这应该选择任意数量的单词实例,然后你可以输入替换。
尽管付出了很多努力,但我还没有找到内置或插件辅助的方式来做你想做的事情。我完全同意 应该 有可能,因为程序可以区分 foo 从 buffoon 当你第一次突出它时,似乎没有人知道这样做的方法。
foo
buffoon
但是,这里有一些有用的关键组合,用于在Sublime Text 2中选择单词:
按Ctrl ⌘ G - 选择当前单词的所有出现次数( Alt键 F3 在Windows / Linux上)
⌘ d - 选择当前单词的下一个实例( 按Ctrl d )
⌘ Ë , ⌘ H - 使用当前选择作为查找和替换中的“查找”字段( 按Ctrl Ë , 按Ctrl H )
它的 @watsonic提到 那:在macOS上的Sublime Text 3中,以一个开头 空选择 简单地说 ^ ⌘ G ( Alt键 F3 在Windows上)做的伎俩,而不是 ⌘ d + ^ ⌘ G 在Sublime Text 2中。
魔术是,你必须从一个空的选择开始,所以把你的光标放在你要多选的单词/字符的前面并按 按Ctrl + d