Выбрать все + Копировать / Вставить - PullRequest
2 голосов
/ 12 апреля 2020

Обычный шаблон, который я выполняю в текстовом редакторе без vim:

Cmd a Cmd c

для копирования всего содержимого в весь файл, а затем откройте новый файл и

Cmd v

, чтобы затем вставить все это содержимое. Когда все сказано и сделано, я обычно могу сделать всю эту копировальную вставку примерно за 0,5 с. Какой самый распространенный / эффективный способ сделать это в vim?

1 Ответ

1 голос
/ 12 апреля 2020

Я часто делаю то же самое, выполняя следующие команды: ggVGy.

Первая команда, gg, переходит к началу файла. Затем мы выбираем всю первую строку с V. По-прежнему в визуальном режиме мы переходим к концу файла с помощью G, а затем копируем (дергаем) все с помощью y.

. Вы можете сделать это еще быстрее и проще, сопоставив все эти команды один ключ. Используя приведенное ниже сопоставление, нажатие клавиши-лидера и X скопирует весь файл.

nnoremap <leader>X ggVGy

Если вам нужно, чтобы содержимое было доступно системному буферу обмена, а не только в Vim, вам следует использовать "+y вместо y. Это восстановит регистр "+, используемый для системного буфера обмена. Вы можете найти больше информации по этой теме c в этом вопросе .

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