Как предотвратить фокусировку VSCode на панели поиска при нажатии cmd-e - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть глубокая мышечная память из Sublime Text для частичного поиска и замены на:

  • скопировать текст, который я хочу использовать в качестве замены (cmd-c)
  • поиск текста, который я хочу заменить (cmd-e)
  • перейти к следующему вхождению (cmd-g)
  • paste (cmd-v)
  • repeat cmd-g, cmd-v по желанию

Этот почти работает в VSCode, за исключением того, что нажатие cmd-e перемещает фокус на панель поиска, поэтому, когда я нажимаю cmd-v, чтобы вставить, он вставляет в строку поиска , а не поверх найденного текста .

Существуют ли какие-либо настройки (или другие способы) для предотвращения перемещения cmd-eсосредоточиться на панели поиска?Или заставить cmd-g переместить фокус обратно в буфер файлов?

Спасибо!

1 Ответ

0 голосов
/ 21 сентября 2019
  1. Откройте файл сочетаний клавиш, нажав Cmd-Shift-P и набрав Preferences: Open Keyboard Shortcuts (JSON)
  2. Вы можете отключить Cmd-E, добавив эту запись:
  {
    "key": "cmd+e",
    "command": "-workbench.action.quickOpen",
  },

Чтобы Cmd-E открывал меню поиска, добавьте эту запись:

  {
    "key": "cmd+e",
    "command": "actions.find"
  },

Наконец, все это может не понадобиться.Alt-Cmd-F откроет меню «найти и заменить», которое выполняет весь процесс поиска следующего совпадения и его замены.

Возможно, вы также захотите проверить Sublime Text Keymap расширение.Это автоматически установит несколько ярлыков из Sublime Text для работы в VSCode.

...