Мне интересно, можно ли с помощью Vim включить поиск и замену на основе текста, выбранного в визуальном режиме?
Например, если я выбрал public int Id; в визуальном режиме. Можно ли выполнить поиск и замену (все экземпляры) без необходимости повторного ввода public int Id; в команду :s[ubtitute]/{pattern}/{string}?
public int Id;
:s[ubtitute]/{pattern}/{string}
Возможно, вы могли бы взглянуть на этот плагин vim terryma / vim-множественные курсоры . Для вашего случая просто выберите эти блоки, затем нажмите несколько раз, чтобы выделить несколько блоков курсорами, и вы могли бы редактировать время одновременно.
Используйте такое отображение:
vnoremap <Leader>zr :<c-u>%s/<c-r>*
Выбранный текст уже находится в буфере выделения, поэтому мы вставляем его с помощью ^ r *
<c-u> очищает командную строку
<c-u>