Как переназначить CTRL + f по умолчанию (найти) в коде Visual Studio так, чтобы я мог использовать CTRL + f, как это обычно для unix / linux? - PullRequest
0 голосов
/ 20 апреля 2020

В Visual Studio Code Ctrl + f активирует виджет Найти. Я использую vscode на Windows 10 (s sh в 'nix) и отдельно на дистрибутиве Ubuntu 18.04 Linux (с оболочкой Gnome) при использовании встроенного терминала. Я ожидал, что Ctrl + f переместится на один символ вперед в CLI, как это характерно для многих терминалов Linux в пределах vscode. Как мне выполнить sh это?

Я бы также хотел сохранить функциональность поиска, если это возможно, хотя и с другой привязкой.

Поскольку мой поиск в SO получил мало, я Выкладываю решение и ссылки, которые я нашел для сообщества.

1 Ответ

0 голосов
/ 20 апреля 2020

После поиска нескольких ссылок через Google, я нашел простую документацию для решения этой проблемы на https://vscode.readthedocs.io/en/latest/editor/integrated-terminal/. Тем не менее, я

Решение, в итоге:

  1. Открыть настройки клавиатуры, например, Ctrl + Shift + p и введите key, а затем enter или return.
  2. Введите Ctrl + f в строке поиска сочетаний клавиш и найдите " Терминал: Focus Find Widget ". Моя выглядит так: Terminal Focus Keybinding UI
  3. Нажмите на значок карандаша, чтобы изменить связывание клавиш. Один из доступных для меня был Ctrl + Alt + f .

Примечание: следующее вставлено из Документы для удобства.

Или в вашем keybindings.json измените:

{ "key": "ctrl+f", "command": "-workbench.action.terminal.focusFindWidget",
                      "when": "terminalFocus" },

на что-то вроде этого:

{ "key": "ctrl+alt+f", "command": "-workbench.action.terminal.focusFindWidget",
                      "when": "terminalFocus" },
...