Wo ist der Standard-Speicherort für den Ordner ~/.vim/syntax/
auf einem Linux-System? Ich versuche ein Python-Addon hinzuzufügen.Linux/Ubuntu Verzeichnis Speicherort ~ /. Vim/Syntax/
Antwort
Vom docs:
$VIMRUNTIME/syntax
Auf meiner (Ubuntu) Maschine, dann ist dies /usr/share/vim/vim72/syntax/
.
~
ist eine UNIX-Verknüpfung, die "den Home-Ordner des aktuell angemeldeten Benutzers" bedeutet, der in der Regel etwa /users/<username>
ist. Sie sollten
cd ~
mkdir -p .vim/syntax
cd .vim/syntax
Der mkdir
Befehl erstellt das Verzeichnis durch Ausführen diesen Ordner finden können, wenn es nicht bereits vorhanden ist.
Wenn Sie die Syntax für mehrere Benutzer hinzufügen möchten, ist Ire and Curses auf einer besseren Spur.
Sie suchen die Option 'Laufzeitpfad'. Die Dokumentation ist ziemlich detailliert (verwenden :help runtimepath
), aber ich werde es versuchen und zusammenfassen es hier:
Die runtimepath Option enthält eine Liste von Pfaden, durch Komma getrennt, wo vim für Plugins sieht, Syntax-Dateien usw. Auf Unix, ist der erste Weg $HOME/.vim/
(aka ~/.vim/
), was bedeutet, dass Vim zuerst für Syntaxdateien in Ihrem Home-Ordner aussieht, bevor sie irgendwo anders aussehen. Vim sucht nach Ihren zusätzlichen Dateien, indem Sie ~/.vim/plugin/*.vim
oder ~/.vim/syntax/*.vim
suchen, je nachdem, welche Art von Add-Ons geladen wird.
Der nächste Weg in runtimepath ist in der Regel /usr/share/vim/
. Vim wird diesen Ordner auch nach Plugins usw. durchsuchen (vim sucht nach /usr/share/vim/plugin/*.vim
usw.). In diesem Ordner sollten Sie Add-Ons platzieren, wenn sie für jeden Benutzer verfügbar sein sollen.
Der letzte Weg in runtimepath ist in der Regel /usr/share/vim/vim72/
oder whever Vim installiert. Dies teilt vim mit, wo Add-Ons zu finden und zu laden sind, die mit dieser speziellen Version von Vim geliefert wurden.
Nun, die meisten Add-ons haben einen Mechanismus, so dass, sobald sie aus geladen wurden, sagen wir, Ihre ~/.vim/syntax/
Ordner, können sie nicht von irgendwo anders geladen werden. Also auch wenn syntax/python.vim
mit Vim mitgeliefert und ist in /usr/share/vim/vim72/syntax/python.vim
, wenn eine alternative Version anstelle von ~/.vim/syntax/python.vim
geladen wird, dann wird die gebündelte Syntax ignoriert.So können Sie gebündelte Add-Ons mithilfe Ihres Ordners ~/.vim/
außer Kraft setzen. Sie können sie auch für alle außer Kraft setzen, indem Sie Add-ons in /usr/share/vim/
einfügen. Der andere Vorteil dieses Setups besteht darin, dass Sie immer die neuesten Versionen der standardmäßig mitgelieferten Plugins herunterladen können, ohne dass Sie irgendwelche benutzerdefinierten Plugins außer Kraft setzen.
Wenn Sie alle Ihre Add-ons setzen waren in /usr/share/vim/vim72/
, können Sie aktualisieren nicht mehr länger auf die neuesten gebündelt Addons ohne Ihre individuelle Addons überschreiben, so sollten Sie Add-ons für sich selbst in ~/.vim/
oder Addons für alle werden, setzen Benutzer in /usr/share/vim/
, aber nie in /usr/share/vim/vim72/
.
+1 Große Erklärung. Dies sollte die akzeptierte Antwort sein. –
/usr/share/vim/vim72/Syntax/
ich die Datei in der obigen Position hinzugefügt und es funktioniert für Puppen Scripting
- 1. Visual Studio-Post-Build-Ereignis - Kopieren in relativen Verzeichnis-Speicherort
- 2. Wo ist das temporäre Verzeichnis/Speicherort von Eclipse?
- 3. Ein Verzeichnis an einen Remote-Speicherort in Java einbinden
- 4. Python-Datenbank-Speicherort
- 5. Xcode 4.4 Vorlage Speicherort
- 6. libAdIdAccess.a Speicherort?
- 7. Wie ist der HDFS-Speicherort auf Hadoop?
- 8. Speicherort der aktuellen m-Datei in MATLAB
- 9. Speicherort für Benutzerkonfigurationsdateien in Windows
- 10. Speicherort der lokalen HTML-Dateien definieren
- 11. WCF wsdl wsdl: Speicherort importieren, soap: Adresse Speicherort haben Maschinenname?
- 12. JavaScript Primitive: der gleiche Speicherort, neuer Speicherort oder Engine-abhängig?
- 13. Speicherort für die Konfiguration in einem virtualenv
- 14. Wie installiere ich Qt am angegebenen Speicherort?
- 15. Spree Commerce: Speicherort der GEM-Datei
- 16. Change EditorTemplates Ordner Speicherort
- 17. Netbeans jvi vimrc Speicherort
- 18. JPanel Speicherort Probleme
- 19. SQL Backup-Speicherort
- 20. QFtp Download Speicherort Problem
- 21. Optionaler @PropertySource-Speicherort
- 22. $ Speicherort von $ exceptionHandler - Abhängigkeitskonflikt
- 23. Speicherort der Datenbank?
- 24. Speicherort der SVN-Quelldateien
- 25. Hex-Speicherauszug vom Speicherort
- 26. Speicherort der WSDL.exe
- 27. Lokaler variabler Speicherort
- 28. Aktuellen Speicherort programmgesteuert ändern
- 29. Speicherort von user.confi finden?
- 30. Speicherort der OS.File.writeAtomic-Datei
Dies ist nicht der empfohlene Ort für Addons setzen. –
Auf meinem Ubuntu 16.04 LTS-Rechner ist diese Variable leer. Ihr zweiter Teil half jedoch. Ich fand mein Verzeichnis in/usr/share/vim/vim74/syntax/(beachten Sie die Versionsnummer ist anders.) –