Подтвердить что ты не робот

Vim вставляет комментарии при копировании

Когда мне копируются строки, похожие на vim

" OmniCppComplete
let OmniCpp_NamespaceSearch = 1
let OmniCpp_GlobalScopeSearch = 1
let OmniCpp_ShowAccess = 1

Vim автоматически добавляет "ко всем строкам". Как мне избавиться от этого и вставить его как есть?

In Vim

 66     " OmniCppComplete
 67     " let OmniCpp_NamespaceSearch = 1
 68     " let OmniCpp_GlobalScopeSearch = 1
 69     " let OmniCpp_ShowAccess = 1

Спасибо

4b9b3361

Ответ 1

Два основных варианта:

  • Поместите прямо из регистра без входа в режим вставки, используя "+p
    • " означает "использовать следующий регистр";
    • + относится к буферу и
    • p for put!

Если вы используете палитру выбора среднего щелчка в Linux, используйте * вместо +, чтобы ссылаться на нее.

  • Перед тем, как войти в режим вставки для вставки, запустите :set paste. Выключите его, как только вы покинете режим вставки с помощью :set nopaste.

Ответ 2

на vim перейдите в режим :set paste затем нажмите ctrl+shift+v это сработает. Не вставляйте, редактируя и вставляя. Это не работает

Ответ 3

когда вы работаете с vim в пользовательском интерфейсе. перейдите к Terminal → Reset и очистите затем попробуйте пройти код, который у вас есть.

Он будет вставлен как есть.