web-dev-qa-db-fra.com

Linux / Ubuntu Annuaire Emplacement ~ / .vim / Syntaxe /

Où est l'emplacement par défaut du dossier ~/.vim/syntax/ sur un système Linux? J'essaie d'ajouter un Python Addon.

24
AME

Du Docs :

$VIMRUNTIME/syntax

Sur ma machine (Ubuntu), c'est /usr/share/vim/vim72/syntax/.

5
ire_and_curses

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/.

89
too much php

~ 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.

11
Rainer Sigwald

/ USR/Share/VIM/VIM72/Syntaxe /

J'ai ajouté le fichier dans l'emplacement ci-dessus et il fonctionne pour les scripts de marionnettes

0
user88975