在Sublime Text 2中使用Ctrl + D进行多项选择时如何跳过匹配?

问题描述 投票:166回答:4

我有一些代码:

testVar = { a: 1 };
testVariable1 = 2;
var c = testVar.a + testVariable2;
var d = testVar;

我想重命名“testVar”变量。当我使用Ctrl + D和编辑变量设置多个游标时,也会选择并编辑“testVariable”。

有没有办法在使用Ctrl + D设置多个游标时跳过一些选择?

windows sublimetext2
4个回答
232
投票

只需使用Ctrl + K,Ctrl + D.

(对于OS X:Cmd + K,Cmd + D)

需要一些练习,但完成工作!


78
投票

您可以同时按Ctrl + K和Ctrl + D跳过选择。如果您选择的距离太远,可以使用Ctrl + U返回上一个选择。

注意:对于Mac OS X,将Ctrl替换为Cmd。

可以通过转到应用程序菜单栏中的Preferences> Key Bindings-Default来查看此默认配置,您将在其中看到如下内容:

{ "keys": ["ctrl+d"], "command": "find_under_expand" },
{ "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" }

如果需要,可以根据需要配置密钥,方法是访问Preferences> Key Bindings-User并复制上面的代码,然后更改密钥。


61
投票

如果您将光标放在单词上并使用Ctrl + D选择单词。下次按Ctrl + D时,应选择下一个突出显示的单词。

如果双击选择单词,Ctrl + D将选择确切的字符串,而不仅仅是突出显示的字符串。

换句话说,没有突出显示任何内容的Ctrl + D会进行全字搜索。如果您已经突出显示某些内容,Ctrl + D将执行子字符串搜索。

我已经测试过,它适用于Sublime Text 2 Version 2.0.1,Build 2217。


7
投票

在变量之前放置光标,不要选择变量,按Ctrl + D选择变量的每个出现,而不是模式。

© www.soinside.com 2019 - 2024. All rights reserved.