Właśnie zacząłem używać Visual Studio Code i myślę, że jest naprawdę świetny. Zainstalowałem także rozszerzenie vim, ale zmagam się z mapowaniemescdo innego klucza.
Zazwyczaj mam zu:
:imap jj <Esc>
Weitersagen, Kodieren VS ma plik keybindings.json. Próbowałem tego:
[{
"key": "jj",
"command": "vim.Esc",
"when": "editorTextFocus"
}]
Jest też plik settings.json, więc spróbowałem:
{
"vim.keyboardLayout": "en-US (QWERTY)",
"vim.insertModeKeyBindings": {
"j": "vim.Esc"
}
}
Również nie działa. Czy ktoś wie, jak używać rozszerzenia vim z kodem VS, gdzie mogę odwzorować jj
na Esc
lub coś innego na Esc
name__?
Fügen Sie der Datei settings.json Folgendes hinzu (öffnen Sie die Befehlspalette und suchen Sie nach "Benutzereinstellungen"):
"vim.insertModeKeyBindings": [
{
"before": ["j", "j"],
"after": ["<esc>"]
}
]
Das sollte es tun.
Aus dieser Ausgabe habe ich gelernt, dass man sowas verwenden kann
{ "key": "j j", "command": "extension.vim_esc", "when": "editorTextFocus" },
Es besteht jedoch das Problem, dass j
nicht für die Bewegung verwendet werden kann.
PS. Ich weiß, dass dies keine vollständige Antwort ist, sondern etwas, um loszulegen.
Wenn Sie unter Linux laufen und setxkbmap
verwendet haben, um Esc
auf Caps-Lock
umzustellen und Probleme haben, empfehle ich die folgende Problemumgehung Fix für Esc-Remapping .
Die Lösung besteht darin, Folgendes zu Ihrem Benutzereinstellungen hinzuzufügen.
"keyboard.dispatch": "keyCode"