Sublime Text - 在搜索框中按回车键会创建一个新行而不是搜索

Sublime Text - 在搜索框中按回车键会创建一个新行而不是搜索

当我点击ctrl+f,然后通过 粘贴搜索到的短语ctrl+v并点击 时,enter我希望编辑器能够查找该短语,而不是在搜索框中创建另一行。这非常令人恼火,因为我必须手动单击“查找”按钮。现在在 Sublime Text 3 中会发生这种情况,或者程序的 Linux 版本可能就是这种情况。我该如何恢复正确的行为?

答案1

我敢打赌你正在使用键盘上的回车键(键盘右侧)

向用户键映射添加如下键映射:首选项 -> 键绑定 - 用户

{ "keys": ["keypad_enter"], "command": "find_next", "context":
        [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}]
}

来源:http://sublimetext.info/docs/en/reference/key_bindings.html

答案2

在 Sublime Text 4 中,行为似乎再次发生变化,并Enter添加了换行符。我找到了一种修复此问题的方法,即将其添加到用户键绑定中:

{ "keys": ["enter"], "command": "find_all",
    "context": [{"key": "panel", "operand": "find_in_files"}, {"key": "panel_has_focus"}]
},

答案3

我可以在 Sublime Text 3 中重现此行为,但只有在按住 的Enter同时按下时才会Ctrl+V发生。你确定你没有按得Enter太快吗?

如果您在 Sublime Text 3 中复制/粘贴文本,您还可以突出显示文本并按Ctrl+F立即将选择粘贴到搜索框中,然后使用Enter搜索。

作为参考,我在 Ubuntu 12.04 x64 上使用版本 3059

答案4

您需要激活换行功能。这样将自动选择第一个匹配项,并且匹配Enter应该可以按预期进行。

换行搜索 sublime text

相关内容