Как я могу вставить что-то в конце строки в VIM?


36

Как я могу вставить текст, который я дернул в конце строки? В настоящее время я делаю это нажатием $p. Есть ли способ сделать это одним нажатием клавиши?


3
Спасибо, $ p уже лучше, чем A<esc>pя использовал в настоящее время.
79E09796

4
Вы знаете, что слишком много используете vim, когда думаете, что 2 нажатия клавиш «слишком хлопотны».
RichouHunter

Ответы:


25

Существует, если вы создаете отображение, например.

:nmap , $p

Затем вы можете набрать, ,чтобы вставить в конце строки.

Помните, так или иначе, вам нужно будет сказать Vim, что вы хотите текст в конце строки, а не там, где находится курсор; по умолчанию в Vim для этого нет ни одного нажатия клавиши.


2

Еще пара нажатий клавиш, но позволит вам расположить текст или добавить другой контент перед вставкой:

a

<position the cursor where you would like to paste the text>

Ctrl+r"

Пояснение: Ctrl+ rвставляет содержимое регистра. "это безымянный регистр, содержащий текст последнего удаления или янки.

Я часто делаю это при вставке комментариев. :)


1
Это не отвечает на мой вопрос вообще. Я ищу экономию при нажатии клавиш, а вы предлагаете что-то, что стоит дороже.
Натан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.