простий спосіб копіювання тексту з vim в системний буфер?


1

Я працюю в середовищі Windows і використовую gVim для звичайного редагування. Я хочу простий спосіб копіювання тексту з vim в системний буфер, щоб я міг вставити Ctrl + V в інший додаток Windows.

Я спробував "так", і це не вийшло. Я ненавиджу вибирати текст натисканням і перетягуванням -> Ctrl + C, тому що він змушує vim перейти в режим редагування, який я не можу шукати.

Це простий спосіб зробити це? Зважаючи на те, що "yy" вимагає лише від мене натиснути 2 клавіші, я також хочу рішення в межах 2 клавіш.


"*yпомістить вибраний текст у буфер обміну. 3 удари, хоча.
RJ-

Відповіді:


3

Якщо ви хочете yyскопіювати у буфер обміну Windows, додайте наступний рядок до свогоvimrc

set clipboard=unnamed

3

Vim має багато різних регістрів , які використовуються командами yank, delete та put. За замовчуванням використовується неназваний реєстр. Є ще один реєстр *, пов’язаний із буфером обміну системи. Отже команда, яку ви хочете, є "*yy. Або ви можете змусити неназваний реєстр автоматично використовувати буфер обміну, встановивши параметр буфер обміну .

Докладніше про регістри: http://vimdoc.sourceforge.net/htmldoc/change.html#registers

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.