如何在Sublime Text 3中更改自动完成选择键?

lin*_*bin 3 vim autocomplete sublimetext sublimetext3

我已经使用了vim一段时间,在vim自动完成时,我使用'tab''down'选择下一个候选,'shift + tab''up'选择前一个候选,'enter'确认完成.

但是在Sublime Text 3中,我发现'tab'和'enter'都是为了确认完成,只有'up''down'才能选择上一个/下一个候选者.

如何设置像vim自动完成模式的键?

r-s*_*ein 7

只需将其添加到您的键盘映射:

{
    "keys": ["tab"],
    "command": "move",
    "args": {"by": "lines", "forward": true},
    "context": [{"key": "auto_complete_visible"}]
},
{
    "keys": ["shift+tab"],
    "command": "move",
    "args": {"by": "lines", "forward": false},
    "context": [{"key": "auto_complete_visible"}]
},
Run Code Online (Sandbox Code Playgroud)

auto_complete_visible仅当自动完成弹出窗口可见时,上下文才启用键绑定.