当我点击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