Как скопировать текст из режима командной строки в Vim - PullRequest
7 голосов
/ 13 августа 2011

Я набираю эту команду в Vim:

:nmap <CR> <C-]>

Тогда я хочу скопировать эту строку и поместить ее в мой .vimrc Как выбрать и скопировать всю строку в режиме командной строки?

Спасибо

Ответы [ 2 ]

9 голосов
/ 13 августа 2011

Вы можете набрать Ctrl - F в командном режиме, чтобы открыть специальное окно со всеми предыдущими командами.Затем вы можете прокрутить до нужной строки, нажать y y , чтобы скопировать эту строку, затем нажмите Ctrl - C , чтобы вернуться к командережим, а затем ESC , чтобы вернуться в нормальный режим.Оттуда вы можете вставить.

См. :help cmdwin для получения дополнительной информации о командном окне.

8 голосов
/ 13 августа 2011

Самый быстрый способ - запустить команду, переключиться в буфер назначения. (с загрузкой .vimrc, в данном случае) и вставьте всю команду из : зарегистрируйтесь, набрав

":p

в обычном режиме.

Если команда далека от времени, ее можно сначала вспомнить из истории. (набрав первые несколько букв и нажав, например, Up ), перезапустите, а затем используйте описанный выше метод.

Когда эти ярлыки неудобны, можно прибегнуть к общему подходу используя окно командной строки (см. :help cmdwin). Чтобы открыть это либо введите q: в обычном режиме или нажмите комбинацию клавиш, указанную Параметр cedit ( Ctrl + F , по умолчанию) в Режим командной строки.

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