Où est l'emplacement par défaut du dossier ~/.vim/syntax/
sur un système Linux? J'essaie d'ajouter un Python Addon.
Vous recherchez l'option 'runtimepath'. La documentation est assez détaillée (utilisez :help runtimepath
) mais je vais essayer de le résumer ici:
L'option RunTimePath contient une liste de chemins, séparées par des virgules, où VIM recherche des plugins, des fichiers de syntaxe, etc. sur Unix , le premier chemin est $HOME/.vim/
(AKA ~/.vim/
), ce qui signifie que VIM recherche des fichiers de syntaxe dans votre dossier à domicile D'abord avant d'avoir l'air ailleurs. Vim recherche vos fichiers supplémentaires en recherchant ~/.vim/plugin/*.vim
ou ~/.vim/syntax/*.vim
, en fonction du type d'add-ons au chargement.
Le chemin suivant dans RunTimePath est généralement /usr/share/vim/
. VIM recherchera également ce dossier pour les plugins, etc. (Vim recherche /usr/share/vim/plugin/*.vim
, etc.). Ce dossier est l'endroit où vous devez mettre des add-ons lorsque vous les souhaitez accessibles à chaque utilisateur.
Le dernier chemin dans RunTimePath est généralement /usr/share/vim/vim72/
, ou Wire Vim a été installé pour. Cela indique à Vim où trouver et charger des add-ons venu avec cette version particulière de Vim.
Maintenant, la plupart des add-ons ont un mécanisme de sorte que, une fois qu'ils ont été chargés, disons, votre ~/.vim/syntax/
Dossier, ils ne peuvent pas être chargés de nulle part ailleurs. Donc, même si syntax/python.vim
est livré avec VIM et est disponible dans /usr/share/vim/vim72/syntax/python.vim
, si une version alternative est chargée de - ~/.vim/syntax/python.vim
, alors la syntaxe groupée est ignorée. Voici comment vous pouvez remplacer les ajouts groupés à l'aide de votre dossier _ [~/.vim/
, et vous pouvez également les remplacer pour tout le monde en mettant des addons dans /usr/share/vim/
. L'autre avantage de cette configuration est que vous pouvez toujours télécharger les dernières versions des plugins groupés par défaut sans remplacer les plugins personnalisés que vous avez ajoutés.
Si vous deviez mettre tous vos addons dans /usr/share/vim/vim72/
, vous ne pouvez plus mettre à jour les derniers addons groupés sans remplacer vos addons personnalisés, vous devez donc mettre des addons pour vous-même - ~/.vim/
ou addons pour tous les utilisateurs à /usr/share/vim/
, mais jamais dans /usr/share/vim/vim72/
.
~
est un raccourci UNIX qui signifie "le dossier à domicile de l'utilisateur actuellement connecté", qui est typiquement quelque chose comme /users/<username>
. Vous devriez être capable de trouver ce dossier en exécutant
cd ~
mkdir -p .vim/syntax
cd .vim/syntax
La commande mkdir
crée le répertoire s'il n'existe pas déjà.
Si vous souhaitez ajouter la syntaxe des utilisateurs multiples, IRE et DU SAURES sont sur une meilleure piste.
/ USR/Share/VIM/VIM72/Syntaxe /
J'ai ajouté le fichier dans l'emplacement ci-dessus et il fonctionne pour les scripts de marionnettes