Как использовать клавиши 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, значок вверху справа или здесь:

https://dev.to/taoliu12/how-to-open-keybindings-json-in-vscode-5a9h#:~:text=You%20can%20also%20open%20the,Keyboard%20Shortcuts%20(JSON)% 20команда .

Вы также можете использовать расширение Jumpy, чтобы дополнить эту конфигурацию здесь:

https://marketplace.visualstudio.com/search?term=jumpy&target=VSCode&category=All%20categories&sortBy=Relevance.

Пытаться

{
  "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 за ссылку на этот ответ в комментарии выше.

Другие вопросы по тегам