586 votes

Où est mon fichier .vimrc ?

J'ai utilisé Vim et j'aimerais vraiment sauvegarder mes paramètres. Le problème que je rencontre est que je ne trouve pas mon fichier .vimrc, et qu'il n'est pas dans le répertoire standard de l'application. /home/user/.vimrc emplacement. Comment puis-je trouver ce fichier ?

27 votes

Si elle n'existe pas, créez-la.

13 votes

Ma machine Ubuntu l'avait dans un fichier nommé /usr/share/vim/vimrc .

6 votes

671voto

Al G Points 4546

Vous devez le créer. Dans la plupart des installations que j'ai utilisées, il n'a pas été créé par défaut.

Vous le créez généralement comme ~/.vimrc .

60 votes

Vérifiez également /etc/vim/vimrc

2 votes

@Nateshbhat : dois-je continuer à utiliser /etc/vim/vimrc ou copiez-le dans ~/.vimrc ? Ou puis-je avoir les deux ?

0 votes

Si vous voulez le personnaliser, je le copierais localement d'abord. Sinon, vous modifiez les paramètres pour tous les utilisateurs.

411voto

Philia Fan Points 401

Ces méthodes fonctionnent si vous avez déjà un fichier .vimrc :

:scriptnames liste tous les fichiers .vim que Vim a chargé pour vous, y compris votre .vimrc fichier.

:e $MYVIMRC ouvrez et éditez le fichier .vimrc que vous utilisez actuellement, puis utilisez la commande suivante Ctrl + G pour afficher le chemin dans la barre d'état.

7 votes

@MorganWilde Pas nécessairement, :scriptnames et :e $MYVIMRC Les deux renvoient des sorties vides pour moi.

1 votes

+1 pour :scriptnames . Cependant $MYVIMRC n'est pas garanti, par exemple lorsque vous démarrez vim avec vim -u filename .

4 votes

:scriptnames a vimrc mais pas .vimrc, sont-ils les mêmes ? Je les trouve dans mon dossier usr/share, est-ce que l'ajout de ~/.vimrc (comme réponse acceptée) peut faire quelque chose sans autre configuration ? Est-ce un moyen d'ajouter des options spécifiques à l'utilisateur à la vimrc peut-être ?

31voto

hihell Points 135

À titre d'information supplémentaire, sous macOS, le fichier .vimrc se trouve généralement dans le répertoire :

/usr/share/vim/.vimrc

29 votes

C'est le système vimrc. Il est préférable d'éditer $HOME/.vimrc, et de le créer s'il n'existe pas déjà.

1 votes

Si le fichier .vimrc n'est pas créé dans le répertoire d'origine, alors vi fait référence à /usr/share/vim/.vimrc à utiliser.

1 votes

Même chose dans Ubuntu, comme je l'ai constaté.

28voto

ldigas Points 19740
:echo($MYVIMRC)

vous donnera l'emplacement de votre fichier .vimrc.

:e $MYVIMRC

l'ouvrira.

1 votes

Je retire ce qui suit : -bash : erreur de syntaxe près du jeton inattendu '$MYVIMRC'.

0 votes

@YannisDran - Uhmm, quoi ?

0 votes

@Idigas J'étais en train de taper :echo(xxx) dans ma fenêtre de commande mais je réalise maintenant que vous vouliez le taper dans l'éditeur vim. Cependant, même si :e xxx fonctionne, le :echo(xxx) ne fonctionne pas. Le message suivant apparaît : E121 Undefined Variable : xxx E15 : Invalid Expression : ($xxx)

7voto

Steve Points 10623

Voici quelques conseils supplémentaires :

  • Sur Arch Linux le global est à /etc/vimrc . Vous y trouverez des commentaires avec des détails utiles.

  • Puisque le nom du fichier commence par un . il est caché, sauf si vous utilisez ls -a pour afficher TOUS les fichiers.

  • Dactylographie :version tout en étant dans Vim vous montrera un tas d'informations intéressantes, y compris l'emplacement du fichier.

  • Si vous n'êtes pas sûr de ce que ~/.vimrc signifie regardez cette question .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X