Как скопировать из текущей позиции в конец строки в vi


Я использую gvim в windows. Как Скопировать текст с текущей позиции до конца строки в VI и вставить его в другой файл, открытый в VI. Я googled его, но не могу найти любое решение для этого. Ценю любую помощь в этом. Спасибо.

4 71

4 ответа:

команда нормального режима для перемещения в конец строки -$. Вы можете скопировать в конец строки с помощью y$ и вставить в p. Копировать/вставить между различными экземплярами, вы можете использовать системный буфер обмена, выбрав * регистрация, так что команды становятся "*y$ копирование и "*p для оклейки.

Регистрация :h registers для получения дополнительной информации.

если вы не хотите включать разрыв линии с рывком, вы можете использовать yg_. (Или в вашем случае, "*yg_)

в принципе, просто признать, что есть разница между $ и g_ движение-мудрый. Это помогло мне во многих случаях.

добавьте следующую строку в ваш .vimrc

" Make Y yank till end of line
nnoremap Y y$

больше на мой vimrc.

другое решение: Dp и вставить его с p. На самом деле это сначала удаляет до конца строки и повторно вставляет его в том же месте. Вставьте его куда-нибудь еще с p.