Où est mon.le dossier vimrc?

j'ai utilisé Vim , et je voudrais vraiment enregistrer mes paramètres. Le problème que j'ai est que je ne peux pas trouver la mienne .fichiers vimrc, et il n'est pas dans la norme /home/user/.vimrc emplacement. Comment pourrais-je trouver ce fichier?

318
vim
demandé sur Peter Mortensen 2012-06-07 00:09:36

13 réponses

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 habituellement comme ~/.vimrc .

364
répondu AlG 2016-09-15 09:15:53

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

:e $MYVIMRC ouvrir et éditer le courant .vimrc que vous utilisez, puis utilisez Ctrl + G pour voir le chemin dans la barre d'état.

305
répondu Philia Fan 2015-02-01 15:27:55

courte réponse:

pour créer votre vimrc, démarrez vim et faites l'un des suivants:

:e $HOME/.vimrc  " on Unix, Mac or OS/2

:e $HOME/_vimrc  " on Windows

:e s:.vimrc      " on Amiga

insérez les paramètres que vous voulez, et enregistrez le fichier.

notez que l'existence de ce fichier désactivera l'option compatible . Voir ci-dessous pour plus de détails.

longue réponse:

il y a deux sortes de vimrc:

  • le utilisateur vimrc dans $HOME
  • le système vimrc dans $VIM (sur Amiga, s:.vimrc est considéré comme un utilisateur vimrc)

souvent, le fichier VIMRC de l'utilisateur n'existe pas jusqu'à ce qu'il soit créé par l'utilisateur. si vous ne pouvez pas trouver $HOME/.vimrc (ou $HOME/_vimrc sur Windows) alors vous pouvez, et probablement devriez, le créer.

le système vimrc devrait normalement être laissé non modifié et se trouve dans le $VIM * annuaire. Le système vimrc est pas un bon endroit, vous gardez vos paramètres personnels. Si vous modifiez ce fichier, vos modifications pourraient être effacées si vous mettez à jour vim. Aussi, les changements ici d'affecter d'autres utilisateurs sur un système multi-utilisateur. Dans la plupart des cas, les paramètres de l'utilisateur vimrc remplacent les paramètres dans le système vimrc.

de :help vimrc :

un fichier qui contient des commandes d'initialisation est appelé un fichier" vimrc". Chaque ligne d'un fichier vimrc est exécutée comme ligne de commande Ex. Il est parfois appelé fichier "exrc". Ils sont du même type fichier, mais "exrc" est ce que Vi toujours utilisé, "vimrc" est un vim spécifique nom. Voir aussi|vimrc-intro/.

lieux pour vos initialisations personnelles:

    Unix            $HOME/.vimrc or $HOME/.vim/vimrc
    OS/2            $HOME/.vimrc, $HOME/vimfiles/vimrc
                    or $VIM/.vimrc (or _vimrc)
    MS-Windows      $HOME/_vimrc, $HOME/vimfiles/vimrc
                    or $VIM/_vimrc
    Amiga           s:.vimrc, home:.vimrc, home:vimfiles:vimrc
                    or $VIM/.vimrc

les dossiers sont recherchés dans l'ordre indiqué ci-dessus et seulement le premier un qui est trouvé est lu.

(MacOS compte comme Unix pour ce qui précède.)

notez que la simple existence d'un utilisateur vimrc va changer le comportement de vim en désactivant l'option compatible . De :help compatible-default :

quand Vim démarre, l'option "compatible" est sur. Ceci sera utilisé lorsque Vim commence ses initialisations. Mais dès qu'un utilisateur vimrc fichier est trouvé, ou un le fichier vimrc dans le répertoire courant, ou la variable d'environnement "VIMINIT" est mis, il sera mis à "nocompatible". Cela a l'effet secondaire de mettre ou Réinitialiser les autres options (voir "compatible"). Mais seulement les options qui ont non réglé ou réinitialisé sera modifié.


* $VIM mai ne pas être défini dans votre shell, mais est toujours défini à l'intérieur de vim. Si vous voulez voir à quoi il est configuré, démarrez vim et utilisez la commande :echo $VIM

74
répondu Laurence Gonsalves 2018-04-11 20:09:28

Comme informations supplémentaires, principalement dans macOS, le .vimrc est situé à dir:

/usr/share/vim/.vimrc
25
répondu hihell 2017-09-06 21:51:13
:echo($MYVIMRC)

vous donnera l'emplacement de votre .dossier vimrc.

:e $MYVIMRC

l'ouvrira.

18
répondu Rook 2013-09-15 02:47:27

pour quelque raison que ce soit, ces réponses n'ont pas vraiment fonctionné pour moi. C'est ce qui a fonctionné pour moi à la place:

dans vim, la commande :version vous donne les chemins des fichiers système et utilisateur vimrc et gvimrc (entre autres choses) et la sortie ressemble à quelque chose comme ceci:

 system vimrc file: "$VIM/vimrc"
   user vimrc file: "$HOME/.vimrc"
    user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
  user gvimrc file: "$HOME/.gvimrc"

celui que vous voulez est user vimrc file: "$HOME/.vimrc"

donc pour éditer le fichier: vim $HOME/.vimrc

Source: http://vim.wikia.com/wiki/Vimrc

10
répondu Aaron Alphonsus 2016-07-20 18:07:43

j'aimerais partager comment j'ai paramétré en montrant le numéro de ligne par défaut sur mac.

  1. dans terminal, type cd .Cela vous aidera à aller dans le dossier de la maison.
  2. dans le terminal, type vi .vimrc .Cela créera un fichier système vimrc vide que vous voulez utiliser.
  3. Dans le fichier, tapez set number , puis appuyez sur esc sur le clavier et tapez :wq . Cela va définir le nombre de ligne indiqué dans le fichier de configuration par défaut vimrc et sauvez-le.
  4. vi quelque chose pour voir si cela fonctionne. Si pas, essayez de redémarrer le terminal complètement.

Si dans le terminal, tapez cd /usr/share/vim/ allez dans ce répertoire, puis tapez ls , vous pouvez voir directement un fichier nommé vimrc. Mais c'est un fichier système qui dit lire seulement. Je pense que c'est pas une bonne idée d'essayer de le modifier. Alors suivez les étapes ci-dessus pour créer un vimrc par vous-même, c'est mieux. Il a travaillé pour moi.

5
répondu Jinggang 2017-10-17 23:12:12

voici quelques conseils supplémentaires:

  • Dans Arch Linux le mondial est à /etc/vimrc . Il y a des commentaires avec des détails utiles.

  • puisque le nom du fichier commence par un . , il est caché à moins que vous n'utilisiez ls -a pour afficher tous les fichiers.

  • tapant :version pendant que dans Vim vous montrera un tas des informations intéressantes, y compris l'emplacement du fichier.

  • si vous ne savez pas ce que ~/.vimrc signifie regardez cette question .

4
répondu Ben 2017-05-23 11:33:24

Vim ouvert, en mode normal type;

:echo $VIM 
4
répondu adem 2018-02-19 02:14:07

j'ai tout essayé ci-dessus et je n'ai pas pu trouver un fichier .vimrc donc j'ai dû en faire un.

j'ai copié le fichier exemple cp vimrc_example.vim ~/.vimrc J'ai dû créer le fichier, en copiant de /usr/share/vim/vim74/vimrc_example.vim à ~/.vimrc . Ceux où les instructions dans le fichier vimrc_example.

ma solution est pour unix pour les autres systèmes d'exploitation, selon le vim docs, votre chemin de destination doit être comme suit:

    for Unix and OS/2:  ~/.vimrc
    for Amiga:  s:.vimrc
    for MS-DOS and Win32:  $VIM\_vimrc
    for OpenVMS:  sys$login:.vimrc
2
répondu deb2fast 2016-08-01 23:24:26

Dans SUSE Linux Enterprise Server (SLES) et openSUSE le mondial est situé à la /etc/vimrc pour le modifier simplement vi /etc/vimrc

1
répondu Enrique Saez 2015-02-25 14:28:56

vimrc fichier dans Ubuntu (12.04) : j'ai essayé :scriptnames dans vim et il montre à la fois /usr/share/vim/vimrc et ~/.vimrc .

Mais j'avais créé manuellement ~/.vimrc .

1
répondu mythicalcoder 2015-05-24 12:22:23

de cmd: (windows):

C\Utilisateurs\> vim foo.txt

maintenant en vim, entrer en mode commande en tapant: " : " (c'est-à-dire + " ; ")

:tabedit $HOME/.vimrc
1
répondu Jason 2017-04-27 02:21:46