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 ~/.vimrc
Datei 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 ~/.bashrc
würde Ihnen in Vim Fehler geben. Sie beziehen auch keine anderenRC-Dateienwie ~/.gitconfig
oder ~/.mailrc
und erwarte, dass es funktioniert.)
Obwohl :source
und $ source
Befehle mit demselben Namen sind, gelten sie nur für die entsprechenden Kontexte.