Sublime Text禁用转到动画

时间:2015-10-06 21:14:37

标签: sublimetext text-editor

当使用goto功能将光标移到特定的行号,比如说 3017 时,如何阻止Sublime从一行到另一行跳转直到我按Enter键

例如,在这种情况下,我会跳到以下几行:

  • 3
  • 30
  • 301
  • 3017(最后)

2 个答案:

答案 0 :(得分:4)

Sublime Text 3似乎有两个" Goto Line"特性:

  1. 通过" Goto Anything"内置的一个覆盖。在内部,执行此命令的命令是show_overlay,其参数为{"overlay": "goto", "text": ":"}。这是默认设置,可从Goto菜单中获得 - >转到行,并使用键绑定Ctrl + G. MattDMo is correct in his answer无法在此叠加层中禁用模糊匹配。
  2. 包含在"默认"打包作为插件,并在屏幕底部显示一个小提示面板。在内部,执行此命令的命令是prompt_goto_line,不需要参数。此实现具有您所需的行为,并且只有在您按Enter键时才会转到指定的行。它没有默认的访问方式,但请继续阅读...... :)
  3. 我之前提到内部命令的原因是因为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 进行搜索,只需开始输入并在您键入时显示匹配项。