Vim insertion de commentaires alors que le copier-coller
Quand je copie des lignes, comme celles ci-dessous, à Vim,
" OmniCppComplete
let OmniCpp_NamespaceSearch = 1
let OmniCpp_GlobalScopeSearch = 1
let OmniCpp_ShowAccess = 1
Vim automatiquement ajoute "
à toutes les lignes. Comment puis-je me débarrasser de cela et il coller comme il est?
In Vim
66 " OmniCppComplete
67 " let OmniCpp_NamespaceSearch = 1
68 " let OmniCpp_GlobalScopeSearch = 1
69 " let OmniCpp_ShowAccess = 1
Vous devez vous connecter pour publier un commentaire.
Deux options principales:
"+p
"
signifie "utiliser le registre suivante";+
se réfère à la presse-papiers, etp
pour mettre!Devriez-vous être en utilisant le moyen-cliquez sur la sélection coller dans Linux, utilisez
*
au lieu de+
de s'y référer.:set paste
. Désactiver une fois que vous quitter le mode insertion avec:set nopaste
.:set paste
fonctionné pour moi (vim en cours d'exécution sur une Ubuntu encadré par une connexion SSH à partir de mac iTerm2 sans X, donc probablement pas de presse-papiers sur le côté serveur)."+p
à tous, mais l':set paste
méthode a été parfait."+p
."
+
p
, et je pense que vous dites de type"
+p
peut-être? Si cela fait sens. Donc j'ai probablement juste de me confondre. Vais essayer la prochaine fois. Merci!"+
dans la ligne d'état, après les deux premières, puis lap
va coller. Si rien ne se passe, c'est parce que vim ne peuvent pas voir votre OS presse-papiers.Dans Vim aller à la mode
:set paste
. Appuyez ensuite sur Ctrl + Maj + V.Il serait de travailler.
Ne pas les coller en allant à modifier et coller. Il ne fonctionnera pas.
insert mode
entre les deux commandesi
pour insérer mode avant Ctrl + Maj + V?Lorsque vous travaillez sur Vim dans l'INTERFACE utilisateur, allez dans le menu Terminal → Réinitialiser et effacer. Ensuite, essayez de coller le code que vous avez.
Il serait collé comme il est.