Как использовать клавиши hjkl в качестве клавиш со стрелками в контекстных меню в коде Visual Studio?
Я использую vscodevim
расширение с помощью кода Visual Studio.
Я хотел бы использовать hjkl
клавиши в виде клавиш со стрелками в контекстных меню, специально для intellisense
,
Есть идеи, как включить эту опцию?
Если vscodevim
Расширение не поддерживает эту функцию, какой ярлык можно использовать для перемещения курсора в контекстном меню, не касаясь клавиш со стрелками?
3 ответа
Я искал способ сделать это (например, Vim или Neovim J / K / L / M) без установки какого-либо расширения. Я нашел конфигурацию на github, здесь:
https://gist.github.com/espenbjorkeng/484871484d4bf13ce23d8d115e2e8ef5
Просто скопируйте и вставьте (с комментариями) в файл keybindings.json VS Code, значок вверху справа или здесь:
Вы также можете использовать расширение Jumpy, чтобы дополнить эту конфигурацию здесь:
Пытаться
{
"key": "h",
"command": "selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
}
а также
{
"key": "l",
"command": "selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
}
Или какие ключи вы хотите использовать. Эти сочетания клавиш будут циклически переключаться между предложениями intellisense.
Добавьте следующее в свой VSCode keybindings.json
файл:
{
"key": "ctrl+k",
"command": "selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "ctrl+j",
"command": "selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
Благодарим @GibboK за ссылку на этот ответ в комментарии выше.