Як я можу вставити щось у кінці рядка у 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.