Führt das erneute Laden von vimrc von einem Terminal zu einem Fehler?

Führt das erneute Laden von vimrc von einem Terminal zu einem Fehler?

Wenn ich .vimrc von vim neu lade, werden keine Anzeichen eines Fehlers angezeigt.

:so %

Aber wenn ich das Terminal zum Neuladen verwende, tritt ein Fehler auf.

$ source ~/.vimrc

Soll ein Fehler ausgegeben werden? Oder darf ich es nicht von einem Terminal aus beziehen?

Ich verwende Mavericks + iTerm + oh-my-zsh.

Dank im Voraus.

Antwort1

Die ~/.vimrcDatei enthält Einstellungen und Anpassungen für Vim, geschrieben inVimscript(auch bekannt alsEx-Befehle, basierend auf dem Vi-Modus, in dem sie aufgerufen werden). Eine Shell (wie Bash, die in Ihrem Terminal ausgeführt wird) kann diese Befehle nicht verstehen und gibt Ihnen daher Fehler. (Ebenso :source ~/.bashrcwürde Ihnen in Vim Fehler geben. Sie beziehen auch keine anderenRC-Dateienwie ~/.gitconfigoder ~/.mailrcund erwarte, dass es funktioniert.)

Obwohl :sourceund $ sourceBefehle mit demselben Namen sind, gelten sie nur für die entsprechenden Kontexte.

verwandte Informationen