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
Спасибо
Ответы
Ответ 1
Два основных варианта:
- Поместите прямо из регистра без входа в режим вставки, используя
"+p
-
"
означает "использовать следующий регистр";
-
+
относится к буферу и
-
p
for put!
Если вы используете палитру выбора среднего щелчка в Linux, используйте *
вместо +
, чтобы ссылаться на нее.
- Перед тем, как войти в режим вставки для вставки, запустите
:set paste
. Выключите его, как только вы покинете режим вставки с помощью :set nopaste
.
Ответ 2
на vim перейдите в режим :set paste
затем нажмите ctrl+shift+v
это сработает.
Не вставляйте, редактируя и вставляя. Это не работает
Ответ 3
когда вы работаете с vim в пользовательском интерфейсе.
перейдите к Terminal → Reset и очистите
затем попробуйте пройти код, который у вас есть.
Он будет вставлен как есть.