В Vim, как заставить команды типа gg, dG работать в одной строке? - PullRequest
1 голос
/ 13 января 2020

Я часто делаю эти команды вместе:

"gg, dG, i, shift + insert" (чтобы заменить все в моем тексте буфера обмена)

Я чувствую, что что-то абсолютно можно объединить все вместе. Я не совсем следую инструкции функций vim.

Можно ли что-то сделать с помощью ': gg dG i ...'? Поэтому всякий раз, когда я печатаю режим редактора «:», я могу использовать клавишу со стрелкой вверх, чтобы использовать последнюю команду, которую я использовал.

Ответы [ 2 ]

2 голосов
/ 13 января 2020

Вы можете комбинировать различные команды на карте, например, gy:

nnoremap gy ggdGi<c-r>+<esc>

Это копирует содержимое регистра буфера обмена (:help "+)

0 голосов
/ 13 января 2020

Попробуйте

ggdG"*p

См. bullet 7 о регистрах "* и "+. Попробуйте одно или другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...