2014-01-17 11 views
13

Ist es möglich, vim zu veranlassen, Pathogen-Plugins neu zu laden, ohne vim neu zu starten? ich geöffnet haben vim mit vielen Dateien, dann füge ich Plugin:Wie vim pathogen machen, um Plugins neu zu laden?

~/.vim/bundle Seit nun würde Ich mag vim zu zwingen, das neue Plugin zu verwenden.

Antwort

15

Erreger manipuliert nur die Option 'runtimepath'; Die Situation beim erneuten Laden von Plugins ist daher dieselbe wie bei der einfachen Standard-Plugin-Struktur. (Andere Plugin-Manager können diese Art von Reload/Dynamic-Funktionalität anbieten; ich nehme an, Sie möchten bei Pathogen bleiben.)

Um ein Plugin in einer laufenden Vim-Sitzung rückwirkend zu aktivieren, müssen Sie :source alle (normalerweise ist das nur eins) Plugin Skripte, die hinzugefügt wurden. Für ein Plugin foobar genannt, das wäre:

:source ~/.vim/bundle/foobar/plugin/foobar.vim 

Wenn Sie Pathogen erhalten können, um die 'runtimepath' neu zu initialisieren (oder erweitern sie sich über :set rtp+=~/.vim/bundle/foobar), können Sie auch die kürzere verwenden

:runtime plugin/foobar.vim 
+3

Ich versuchte dies nach der Installation von Matchit, aber es hat nicht funktioniert. Ich habe die .vim-Datei im Plugin-Verzeichnis gefunden und den Runtime-Befehl ausgeführt. Nicht sicher, was ich vermisst habe. – justin

0

Ich war im selben Boot vor util ich finde ein tolles Plugin (vim-reload), um diese Sachen automatisch in einer erstaunlichen Weise zu tun.Sie sollten eine Chance auf dieses Plugin haben.

Verwandte Themen