2016-07-24 34 views
0

Ich habe set paste in/etc/vim/vimrc, aber diese Einstellung wird durch bestimmte Plugins, die ich nicht kenne, überschrieben. Wenn ich aus der Zwischenablage des Systems Einfügen, wird es automatisch von bestimmten Plugins formatiert. Ich möchte set paste global und konstant machen. Wie kann ich es machen, ohne zu wissen, welches Plugin es überschreibt? Weil ich nicht eins nach dem anderen überprüfen will, wenn ich neue Plugins hinzufüge. Vielen Dank!Wie kann ich verhindern, dass die vim-Einstellung von Plugins überschrieben wird?

+0

': ausführliche Satz einfügen' wird Ihnen sagen, welches Modul zuletzt diese Option gesetzt hat. Siehe auch http://peox.net/articles/vimconfig.html – Elizafox

+0

@ElizabethMyers Danke, dass eine gute Idee – Rosin

+1

1. "Paste" standardmäßig eingestellt haben, ist eine * sehr * schlechte Idee, wenn auch nur wegen seiner ganzen Seite Auswirkungen. Verwende '" * y'' oder '" + y' oder, falls du nicht in der Lage bist, einen richtigen Vim zu erhalten, benutze ': help pastetoggle'. 2. Die Einstellungen in '/ etc/vim/vimrc' zu ändern, ist eine weitere schlechte Idee. Verwenden Sie stattdessen '$ HOME/.vimrc'. – romainl

Antwort

0

Ich habe festgestellt, dass Set au BufWinEnter ?* set paste in vimrc kann set paste Option scheint global und konstant zu sein. Aber wie @Romainl gesagt hat, könnte dies eine schlechte Idee sein, da es auf bestimmten Plugins Nebenwirkungen erzeugen wird. Entweder Karte "+p zu <C-v> oder gewöhnungsbedürftig zu "+p ist besser als setzen Sie es als "global und konstant".