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

11102
Nathan Fellman

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

34
Спасибо, $ p уже лучше, чем `Ap`, который я сейчас использую. 79E09796 9 лет назад 2
Вы знаете, что слишком много используете vim, когда думаете о двух нажатиях клавиш, как о «слишком хлопотах». RichouHunter 7 лет назад 3

2 ответа на вопрос

22
njd

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

:nmap, $p 

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

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

2
Foolish Brilliance

A couple more keystrokes, but will allow you to position the text or add other content before pasting:

a

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

Ctrl+r"

Explanation: Ctrl+r inserts the contents of a register. " is the unnamed register, containing the text of the last delete or yank.

I find myself doing this a lot when pasting comments. :)

Это не отвечает на мой вопрос вообще. Я ищу экономию при нажатии клавиш, а вы предлагаете что-то, что стоит дороже. Nathan Fellman 7 лет назад 0