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

a5g8bdjr  于 12个月前  发布在  Windows
关注(0)|答案(7)|浏览(147)

我有一些代码,如:

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

字符串
我想重命名“testVar”变量。当我用Ctrl+D和编辑变量设置多个光标时,“testVariable”也被选中和编辑。
在使用Ctrl+D设置多个光标时,是否有方法跳过某些选择?

mnemlml8

mnemlml81#

只需使用Ctrl+K,Ctrl+D。
(for OS X:Cmd+K,Cmd+D)
需要一点练习,但能完成任务!

s8vozzvw

s8vozzvw2#

您可以同时按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并复制上面的代码,然后更改密钥。

68de4m5k

68de4m5k3#

如果你把光标放在单词上,并使用Ctrl + D选择单词。下次你按Ctrl + D时,它应该选择下一个突出显示的单词。
如果双击选择单词,Ctrl + D将选择确切的字符串,而不仅仅是突出显示的字符串。
换句话说,Ctrl + D不高亮显示任何内容时进行全词搜索。如果您已经高亮显示了某些内容,Ctrl + D将进行子字符串搜索。
我已经测试过了,它在Sublime Text 2版本2.0.1,Build 2217中工作。

dvtswwa3

dvtswwa34#

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

bttbmeg0

bttbmeg05#

更新了2020年windows上vscode的答案,在keybindings.json中添加此行以轻松跳过下一个选定的事件:

{
    "key": "ctrl+alt+d",
    "command": "editor.action.moveSelectionToNextFindMatch",
    "when": "editorFocus"
  },

字符串

  • 是的,我知道这个问题是针对崇高文本的,但我是通过谷歌搜索同一个问题+ vscode找到的,所以它可能会帮助一些人,因为Map是相同的。
7y4bm7vi

7y4bm7vi6#

我想我明白为什么它让我感到困惑:这不是跳过,这是 * 取消选择 *。
你像往常一样点击Ctrl+D,如果你错误地选择了一个,你会做Ctrl+K, D,你首先按K,然后按D,而不放开Ctrl。这会取消选择。

olqngx59

olqngx597#

对我有用的是使用cxstart +D添加一个新的选择和cxstart +U删除最后一个选择希望它有帮助

相关问题