【问题标题】:How to navigate between instances of selected text in Sublime Text 3?如何在 Sublime Text 3 中选定文本的实例之间导航?
【发布时间】:2014-11-13 10:26:56
【问题描述】:

Sublime Text 3 突出显示当前选定文本的所有实例。是否有任何快捷方式可以将光标导航到所选文本的下一个/上一个实例(副本)?

到目前为止,我只设法找到 some information 关于使用 Ctrl+D 向当前选择添加更多实例(扩展它),跳过当前实例(Ctrl+K, Ctrl+D) 并取消选择它 (Ctrl+ U),这实际上是一个软撤消,而不是真正的命令。

我可以使用 Ctrl+D 转到所选文本的下一个实例,并使用 Ctrl+U 转到撤消。但是,由于这些快捷方式对选择起作用,所以这不是我要找的。​​p>

实际上,我在问,有没有办法让这个简单,就像按 Alt+Right 转到下一个实例或 Alt+去上一个。

如果默认情况下没有解决这个问题,那么应该将哪些命令绑定到用户定义的键盘快捷键?

【问题讨论】:

    标签: keyboard-shortcuts selection sublimetext sublimetext3


    【解决方案1】:

    我可能误解了您的问题,但您的问题似乎很简单,我想知道这是否意味着您可能还有其他意思。无论如何,我希望这是您正在寻找的答案。

    首先,确保您在首选项中将以下设置设为 true:

    // If true, the selected text will be copied into the find panel when it's
    // shown.
    // On OS X, this value is overridden in the platform specific settings, so
    // you'll need to place this line in your user settings to override it.
    "find_selected_text": true,
    

    选择你感兴趣的字符串。

    在当前文件中搜索 [OS X Cmd+F :: Windows Ctrl+F]

    现在您可以逐步完成匹配:

    • 转发 [OS X Cmd+G :: Windows F4]
    • 返回 [OS X Cmd+Shift+G :: Windows Shift+F4]

    更多内容在这里 :: http://www.cheatography.com/njovin/cheat-sheets/sublime-text-2-keyboard-shortcuts-windows/

    我在你的问题中遗漏了什么?

    【讨论】:

    • FWIW,我也有同样的想法 :-)
    • 我接受你的回答,因为没有比这更好的了。但是,这不是我所期望/要求的,因为这是修改搜索查询,我想避免。我已经知道这种技术了。我正在寻找的是一种更简单的方法,无需修改当前的搜索查询。当您双击任何单词时,Sublime Text 3 会标记当前文档中所有出现的相同单词。其他编辑器也这样做,并且还允许将光标移动到下一个/上一个事件。所有这些都完全独立于当前的搜索查询。显然 Sublime Text 3 没有这样的功能。
    • 啊哈 - 我明白我现在错过了什么,我认为一定有什么 - 我不知道不使用搜索的方式来做你正在寻找的东西,但我不知道而且它不是ST 中可用的不是一回事——我只知道我知道的。希望真正了解的人能够加入对话。
    • 接受您的回答并接受Ryan Urie's one,因为这正是我一直在寻找的。对不起!
    【解决方案2】:

    是的,你需要做的就是编辑你的键绑定(Sublime Text -> Preferences -> Key Bindings User)“find_under”强>。将其复制并粘贴到您的绑定中并设置您的键(默认为“alt+super+g”和 shift+alt+super+g)

    { "keys": ["alt+super+g"], "command": "find_under" },
    { "keys": ["shift+alt+super+g"], "command": "find_under_prev" },
    

    【讨论】:

    • 这就是我一直在寻找的东西。但是,我必须指出,这只是比the one given previously 更好更快的解决方案,您必须按Ctrl+F 打开搜索框,然后才能在选定文本的实例之间导航。您的解决方案只减少了这一步——允许在不打开搜索框的情况下浏览所选文本的所有实例。
    • Super = Windows 键
    • 在 Mac 上,默认为 CMD+OPTION+G。
    • 我发现在大脑和手指上只使用 alt+up 和 alt+down 更容易
    【解决方案3】:

    我还需要以比以下方式更快的方式浏览出现的单词:

    • Ctrl + F
    • 键入要查找的世界
    • F3 查找下一个匹配项。

    我刚刚发现了这个提示:

    • 选择出现
    • Ctrl+F3 查找下一个匹配项,或 Ctrl+Shift+F3 查找上一个。
    • 此时出现的已经是搜索文本,所以您可以简单地使用 F3 进行下一个,Shift+F3 进行上一个,如果您需要在更多事件之间导航。

    希望这对你也有帮助。

    【讨论】:

    • 这在 Ubuntu 中对我有用。而上面答案中的组合键在 Ubuntu 中不起作用。
    【解决方案4】:

    我在 Mac 上,这已经被提到过,但它不需要更改热键菜单并且对我来说足够好。

    cmd+K 保留您的突出显示但取消选择

    cmd+D 通过包含下一个匹配项来扩展您的选择(由于 cmd+k,现在为空)

    突出显示一个字符串(重复出现的字符串)

    按住 cmd -> 按 K,然后按 D

    根据需要来回交替多次。

    每次 D 交替出现时,您的突出显示和选择只跳转到下一次出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 2012-08-23
      • 2015-06-15
      • 2023-03-11
      • 2019-04-10
      相关资源
      最近更新 更多