Как эффективно скопировать код из редактора в поле поиска в VS Code, используя vscodevim? - PullRequest
1 голос
/ 22 марта 2019

В настоящее время я копирую код из редактора в поле поиска в коде VS с помощью vscodevim.

  1. Как-то выделяю текст в редакторе
  2. Щелкните правой кнопкой мыши, чтобы открыть контекстный контекст.меню (так как нажатие Ctrl+C, похоже, не работает в Ubuntu, даже когда он находится в режиме ввода, а 'p' не работает в поле поиска) и нажмите кнопку копирования
  3. Нажмите Ctrl+Shift+F, чтобы открыть поискполе
  4. Нажмите Ctrl+V

Я почти уверен, что это не то, как копирование из редактора в поле поиска предназначено для работы.Это шаги 1 и 2, которые я хотел бы изменить на что-то лучшее.

Какая последовательность более эффективна и похожа на vim?

1 Ответ

0 голосов
/ 25 марта 2019

Если вы хотите найти слово под курсором

Ctrl-F добьется цели.

Или вы можете использовать команду Vim's *,который фактически делает то же самое, но по умолчанию сразу переходит к следующему вхождению.

В противном случае

Если вам необходимо использовать поле поиска по какой-либо причине, тогдаСтандартный способ Vim для копирования содержимого в буфер обмена работает, так что вы можете восстановить регистры * или +.Затем будут выполнены следующие шаги:

  1. Выбор текста
  2. "+y (вы можете создать ярлык для этой комбинации, если хотите)
  3. Ctrl-Shift-F, Ctrl-V

См. Также: Как сделать vim вставить из (и скопировать) в системный буфер обмена? .

Сказав это, более очевидный подход можетиспользовать встроенные функции поиска Vim, поэтому после выбора текста оставшиеся шаги будут y: (выбор в регистр по умолчанию и открытие командной строки), затем / или ? (поиск вперед илив обратном направлении), затем <C-v> (вставка выделенного выделения в командную строку - это работает только в плагине VSCode, а в Vim вы должны использовать <C-r>").

...