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?
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
.
: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.
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
Comme informations supplémentaires, principalement dans macOS, le .vimrc est situé à dir:
/usr/share/vim/.vimrc
:echo($MYVIMRC)
vous donnera l'emplacement de votre .dossier vimrc.
:e $MYVIMRC
l'ouvrira.
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
j'aimerais partager comment j'ai paramétré en montrant le numéro de ligne par défaut sur mac.
- dans terminal, type
cd
.Cela vous aidera à aller dans le dossier de la maison. - dans le terminal, type
vi .vimrc
.Cela créera un fichier système vimrc vide que vous voulez utiliser. - 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. - 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.
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'utilisiezls -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 .
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
Dans SUSE Linux Enterprise Server (SLES) et openSUSE le mondial est situé à la /etc/vimrc
pour le modifier simplement vi /etc/vimrc
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
.
de cmd: (windows):
C\Utilisateurs\> vim foo.txt
maintenant en vim, entrer en mode commande en tapant: " : " (c'est-à-dire + " ; ")
:tabedit $HOME/.vimrc