Frage

Ich habe meine vim-foo gearbeitet in letzter Zeit auf dem Ausbau und ich habe über ein paar Plugins ( autotag.vim zum Beispiel), die sie benötigen wird‚Quellen‘in meiner .vimrc Datei. Was genau bedeutet das und wie kann ich es tun?

War es hilfreich?

Lösung

eine Datei Sourcing 'Ausführen' it. Im Wesentlichen wird jede Zeile der Datei ein Befehl betrachtet. Sourcing ist es das gleiche wie jeder Befehl, um die Eingabe. Sie beziehen mit dem Befehl :source (in der Regel auf :so verkürzt).

Wenn Sie also Quelle myStuff.vim

:so myStuff.vim

und wenn myStuff.vim diese Zeilen enthalten

set xx iI just intersted this<C-]>
set yy bbbb4dw

Es ist das gleiche, als wenn Sie diese Befehle in Vim

getippt
:set xx iI just intersted this<C-]>
:set yy bbbb4dw

Die einzige Datei standardmäßig bezogen ist die .vimrc (_vimrc auf Windows), so dass ein Ort, den Sie alle Befehle halten können Sie jederzeit verwenden, um einzurichten Vim.

Wo es interessant ist die Tatsache, dass da eine sourced Datei nur eine Reihe von Befehlen, und Sourcing ist ein Befehl, Sie Dateien von Ihren Quelldateien beziehen können. So Plugins, die Sie verwenden, jedes Mal bezogen werden könnte, wenn Sie Vim starten, indem Sie eine Zeile in der .vimrc wie dies dem Hinzufügen

 so myPlugin.vim

Andere Tipps

Dateien in Ihrem .vim / Plugin-Verzeichnis ist sourced (geladen) automatisch.

Es gibt immer die : Befehl Quelldatei. Ich schreibe in der Regel .vimrc, die benutzerdefinierte Befehle und was nicht für die Konsolenanwendung enthält, und dann ein .gvimrc, die zusätzliche Goodies enthält, die für eine Fenster Version geeignet sind. Mein .gvimrc beginnt mit source $HOME/.vimrc alles von der Konsolen-Version zu holen, bevor sie in neue Sachen hinzugefügt wird.

Es gibt normalerweise zwei vimrc Dateien, ist _vimrc und der andere _gvimrc (in der ersten sind die Dinge, für vim, und in der zweiten für gvim - grafische Dinge) - obwohl die meisten Menschen wissen, dass ich einfach alles in _vimrc setzen.

Eine gute Praxis ist alle Ihre persönlichen Dateien zu halten (Plugins, colorschemes, Schnipsel ...) in einem separaten (eigene) vimfiles Verzeichnis (die Sie mit Ihnen nehmen können).

Wenn Sie das tun

:help vimfiles

vim wird zeigen, sollte Ihr vimfiles Verzeichnis befinden. Es hängt etwas von der Plattform (Win, Unix). Unter Windows ist die übliche in Ihrem Benutzerordner (Dokumente und Einstellungen, dann Benutzer ...). In vimfiles Verzeichnis gibt es ein paar Unterverzeichnisse. Unter ihnen ist das „Plug-in“ Unterverzeichnis. in diesem Verzeichnis setzen Plugins wird automatisch (auch Plugins setzen in Unterverzeichnissen von „Plugin“) geladen. Wenn Sie es nicht wünschen, automatisch zu laden, legen Sie es in Ihrem „vimfiles“ oder ein anderes Verzeichnis und

:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top