Sublimetext3 循环通过ST3中的选项时不显示自动完成弹出窗口

Sublimetext3 循环通过ST3中的选项时不显示自动完成弹出窗口,sublimetext3,sublimetext,Sublimetext3,Sublimetext,升华有内置的自动完成。它工作正常,但我真的很想知道如何禁用自动完成弹出窗口,但仍然能够使用Tab循环完成,光标下的单词立即更改?您应该能够通过两种设置的组合实现这一点,如下所示为默认值: // When enabled, pressing tab will insert the best matching completion. // When disabled, tab will only trigger snippets or insert a tab. // Shi

升华有内置的自动完成。它工作正常,但我真的很想知道如何禁用自动完成弹出窗口,但仍然能够使用Tab循环完成,光标下的单词立即更改?

您应该能够通过两种设置的组合实现这一点,如下所示为默认值:

    // When enabled, pressing tab will insert the best matching completion.
    // When disabled, tab will only trigger snippets or insert a tab.
    // Shift+tab can be used to insert an explicit tab when tab_completion is
    // enabled.
    "tab_completion": true,

    // Enable auto complete to be triggered automatically when typing.
    "auto_complete": true,
auto_complete
控制自动完成弹出窗口是否自动显示,因此在用户首选项中将首选项设置为
false
将阻止弹出窗口显示,除非您手动使用适当的键绑定使其显示(在Linux上默认为Alt+/,在其他地方为Ctrl+Space)


无论该设置的值如何,如果
tab_completion
设置为
true
(默认设置),则该命令将尝试在当前光标位置插入最佳匹配的完成,只要不移动光标或执行任何其他操作,您可以继续按Tab键在所有可用的完成操作之间循环。

但我真的不想看到弹出窗口,并使用相同的键(Tab和shift+Tab)循环完成操作。相反,它只是插入了最好的完成,为了循环所有选项,我不得不使用这个糟糕的弹出窗口,在复古模式下有时很难关闭,因为它需要两次ESC按下。你是说在复古模式下,即使你将
auto_complete
的值设置为
false
,正如答案所示,它仍然出现吗?是的,当我按Tab键时会出现。如果将
auto_complete
的设置从默认值
true
更改为
false
,不会改变行为,那么我猜可能是有什么东西重新映射了键,使其不再尊重设置的值。当该设置为
false
时,该键的默认绑定将自动禁用。