Starten Sie vim ohne vimrc / ändern Sie vimrc mit geöffneten Dateien

7

Ich habe 2 .vimrc Konfigurationsdateien ~/.vimrc und ~/.vimsqlrc .

Gibt es eine Möglichkeit, einen von ihnen zu finden (Wechsel von einem zum anderen), während ich einige Dateien bereits geöffnet habe? Als eine Erweiterung, wie kann ich das Laden von vimrc (d. H. Keine vimrc verwenden) ausschalten, während ich Dateien geöffnet habe?

    
mu 無 30.08.2013, 14:18
quelle

1 Antwort

27

Ihr ~/.vimrc wird nur einmal gelesen und ausgeführt. Wenn Sie es mit einer anderen Datei aufheben wollen, müssen Sie den Wert jeder einzelnen Option ändern und jedes einzelne Mapping in beiden Dateien auflösen. Das klingt nach einer sehr schlechten und unnötig komplexen Idee.

Wenn Sie eine andere Umgebung wünschen, verwenden Sie einfach eine andere Umgebung:

%Vor%

Aber ich fürchte, du musst Vim dafür stoppen und neu starten.

Wie auch immer, Ihre Frage hat einen sehr starken XY-Problem Geruch. Möchten Sie spezifische Einstellungen für *.sql Dateien haben?

Wenn das Ihr Ziel ist, können Sie Ihre Einstellungen in ~/.vim/after/ftplugin/sql.vim wie folgt ändern:

%Vor%

Die Verwendung von setlocal für Optionen und <buffer> für Zuordnungen stellt sicher, dass Ihre Einstellungen nur für *.sql Dateien angewendet werden.

    
romainl 30.08.2013, 14:42
quelle

Tags und Links