2016-07-23 1 views
1

Ich habe vim für eine Weile in vim Auto-Vervollständigung verwendet, ich benutze 'Tab' 'nach unten', um den nächsten Kandidaten auszuwählen, 'Shift + Tab' 'nach oben', um den vorherigen Kandidaten auszuwählen, 'Enter', um dies zu bestätigen Fertigstellung.Wie ändert man die Auto-Vervollständigen-Auswahltaste in Sublime Text 3?

Aber in Sublime Text 3, fand ich 'Tab' und 'Enter' sind beide, um die Vervollständigung zu bestätigen, nur 'oben' 'unten' ist die vorherige/nächste Kandidat wählen.

Wie kann ich den Schlüssel wie Vim Auto-Complete-Modus einstellen?

Antwort

5

Fügen Sie einfach diese zu Ihrem keymap:

{ 
    "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"}] 
}, 

Der Kontext auto_complete_visible ermöglicht den Keybinding nur, wenn das Autocomplete-Popup sichtbar ist.

+0

danke, es funktioniert! – linrongbin

Verwandte Themen