Копирование и вставка в VIM?

когда я копирую некоторые строки в VIM, отмечая, а затем щелкнув правой кнопкой мыши, иногда происходят некоторые операции вставки, и буква " p " добавляется в файл.

Как я могу скопировать и вставить без проблем?

20
задан Flyk
29.12.2022 17:02 Количество просмотров материала 2461
Распечатать страницу

4 ответа

при использовании VIM существует много лучших подходов для копирования текста. VIM идеально используется без мыши.

копировать полные строки, можно ввести 3yy, где вы можете заменить 3 на количество строк, которые вы хотите скопировать. Вы также можете копировать текст по диапазону номеров строк :2,5y. Кроме того, вы можете выбрать линии, включив визуальный режим (нажмите v).

вставка может быть выполнена путем ввода p в нормальном режиме. Эти способы, в конечном счете, гораздо быстрее, чем подходы, в том числе мышь.

2
отвечен Bernhard 2022-12-31 00:50

использовать :help clipboard регистры для копирования в системный буфер обмена. В зависимости от вашей системы это может быть "* или "+. Так, например, вы можете визуально выбрать строку, используя V а потом рвануть в буфер обмена системы с "*y. MacVim и некоторые другие GVims есть пункт меню буфер обмена и горячей клавишей, встроенные в них. Попробуйте сопоставить буфер обмена с ключом в вашем~/.как vimrc:

vnoremap <C-v> "*y

затем вы можете визуально выбрать с помощью мыши и нажмите CTRL-v, чтобы скопировать в системный буфер обмена.

3
отвечен Conner 2022-12-31 03:07

выберите текст, который вам нужно, а затем перейти к месту, где вы хотите вставить и нажмите правую кнопку мыши. Конечно, вам нужно нажать Insert перед этим.

1
отвечен Spacedust 2022-12-31 05:24

во-первых, посмотрите, чтобы отобразить мышь к этому с

vnoremap <RightMouse> "*y

отладка помимо этого: посмотрите, отображается ли ваш правый щелчок неудобным образом. Посмотри на справочники для того, чтобы четко сопоставить их по мере необходимости, или примеры. К сожалению,это может быть в скомпилированном коде (самого приложения Windows vim). Посмотрите, какие параметры переназначения могут быть уникальными для Windows.

помните, как хорошо, чтобы следить за такое же поведение при вставке. Вам нужно набрать i перед вами Рик-клик, который является пастой.

что часто может произойти, когда вы щелкните правой кнопкой мыши вставляет в строку, которая затем действует так же, как вы печатали. Поэтому Vim не входит в insert mode пока не дойдет до такого символа, как i или a

0
отвечен New Alexandria 2022-12-31 07:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх