Fehler beim Öffnen von Dateien nach dem Erstellen von ~ / .vimrc

7

Vor heute benutzte ich /etc/vim/vimrc , um mein vim Setup zu konfigurieren. Heute dachte ich daran, .vimrc file zu erstellen. Also habe ich

benutzt %Vor%

Nun, wenn ich eine Datei mit vim öffne, bekomme ich folgende Fehler:

%Vor%

Ich habe sowohl /etc/vim/vimrc als auch .vimrc Datei in meinem System. Also, das ist der Grund, warum ich diesen Fehler bekomme, weil ich von nun an nur .vimrc verwenden möchte, um mein vim-Setup zu konfigurieren.

    
ronnie 23.08.2012, 21:21
quelle

4 Antworten

11

Sie definieren Funktionen, die denselben Namen wie einige bereits definierte haben. Hinzufügen eines Ausrufezeichens nach function "überschreibt" die vorherige Definition und in Ihrem Fall wird die Fehlermeldung nicht mehr angezeigt.

    
Rook 23.08.2012, 21:42
quelle
4

Dies ist die Lösung als Beispiel, da die meisten Antworten oben korrekt sind, aber nicht direkt helfen, das Problem zu lösen. Bereiche von Interesse in Fettdruck.

"Code mit Neudefinitionsproblemen

  

Funktion CloseDuplicateTabs () Endfunktion

     

Befehl CloseDupTabs: ruft CloseDuplicateTabs ()

auf

"fester Code mit Überschreibungen

  

Funktion! CloseDuplicateTabs () Endfunktion

     

Befehl! CloseDupTabs: ruft CloseDuplicateTabs ()

auf
    
Ivandir 26.07.2014 17:14
quelle
3

Warum nicht hinzufügen! zu Ihren Funktionsdefinitionen wie vorgeschlagen? es wird vim aufhören sich zu beschweren.

Alternativ können Sie diese Definition auch aus / etc / vim / vimrc

entfernen     
Tshirtman 23.08.2012 21:26
quelle
3

Das Problem ist, dass sowohl /etc/vim/vimrc als auch .vimrc stammen. Dies hängt von mehreren Faktoren ab; Siehe die Details unter :help .vimrc .

Im Allgemeinen sollte sich die systemweite Vim-Konfiguration in der vorherigen Datei und Ihre persönlichen Anpassungen in der letzten Datei befinden. Für Einzelbenutzersysteme gibt es keinen großen Unterschied, aber Sie haben das Richtige getan, um das Zeug in Ihr Home-Verzeichnis zu verschieben. Löschen Sie einfach die doppelten Funktionen usw. aus der vorherigen Datei oder entfernen Sie sie vollständig, wenn Sie alles in Ihr .vimrc verschoben haben.

    
Ingo Karkat 24.08.2012 07:21
quelle

Tags und Links