当使用goto功能将光标移到特定的行号,比如说 3017 时,如何阻止Sublime从一行到另一行跳转直到我按Enter键
例如,在这种情况下,我会跳到以下几行:
答案 0 :(得分:4)
Sublime Text 3似乎有两个" Goto Line"特性:
show_overlay
,其参数为{"overlay": "goto", "text": ":"}
。这是默认设置,可从Goto菜单中获得 - >转到行,并使用键绑定Ctrl + G. MattDMo is correct in his answer无法在此叠加层中禁用模糊匹配。prompt_goto_line
,不需要参数。此实现具有您所需的行为,并且只有在您按Enter键时才会转到指定的行。它没有默认的访问方式,但请继续阅读...... :) 我之前提到内部命令的原因是因为Sublime Text可以add or override keybindings,也可以change or add menu items,命令用于指示Sublime Text要执行的操作。
因此,这意味着您可以选择覆盖现有菜单项和/或键绑定(和/或您可以创建新的菜单项和/或键绑定)以使用prompt_goto_line
命令。我刚刚提供的两个链接应该提供有关如何执行这些任务的详细信息,但如果您想了解更多具体信息,请在评论中告诉我,我会提供。
答案 1 :(得分:2)
此功能是设计使然,无法禁用。 Sublime中的大多数弹出菜单功能"模糊匹配",这意味着您无需键入完整的搜索词,只需几个字母(例如, pci
在命令选项板中找到Package Control: Install Package
。菜单还具有即时搜索功能,这就是您所看到的。这意味着您无需点击 Enter 进行搜索,只需开始输入并在您键入时显示匹配项。