J'utilise Vim et j'aimerais vraiment enregistrer mes paramètres. Le problème que j'ai est que je ne trouve pas mon fichier .vimrc et qu'il n'est pas à l' /home/user/.vimrc
emplacement standard . Comment puis-je trouver ce fichier?
439
/usr/share/vim/vimrc
.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 généralement en tant que
~/.vimrc
.la source
/etc/vim/vimrc
ou à le copier~/.vimrc
? Ou puis-je avoir les deux?Ces méthodes fonctionnent, si vous avez déjà un fichier .vimrc:
:scriptnames
répertoriez tous les fichiers .vim que Vim a chargés pour vous, y compris votre.vimrc
fichier.:e $MYVIMRC
ouvrez et modifiez le .vimrc actuel que vous utilisez, puis utilisez Ctrl+ Gpour afficher le chemin dans la barre d'état.la source
:scriptnames
et les:e $MYVIMRC
deux renvoient des sorties vides pour moi.:scriptnames
. Cependant, il$MYVIMRC
n'est pas garanti d'être défini, par exemple lors du démarrage de vim avecvim -u filename
.:e $MYVIMRC
ne fonctionne que lorsqu'il existe unvimrc
fichier en premier lieu. Sinon, cela commencera à éditer un fichier appelé littéralement$MYVIMRC
.rc
fichier global . Tout ce que vous définissez dans votre.vimrc
fichier (dans la plupart des cas dans votre répertoire personnel) remplacera les valeurs par défaut dans/etc/vimrc
.Réponse courte:
Pour créer votre vimrc, démarrez Vim et effectuez l'une des opérations suivantes:
Insérez les paramètres souhaités et enregistrez le fichier.
Notez que l'existence de ce fichier désactivera l'
compatible
option. Voir ci-dessous pour plus de détails.Longue réponse:
Il existe deux types de vimrc:
$HOME
$VIM
(sur les systèmes Amiga,s:.vimrc
est considéré comme un utilisateur vimrc)Souvent, le fichier utilisateur vimrc n'existe pas tant qu'il n'a pas été créé par l'utilisateur. Si vous ne trouvez pas
$HOME/.vimrc
(ou$HOME/_vimrc
sur Windows), vous pouvez, et probablement le devriez, simplement le créer.Le système vimrc ne doit normalement pas être modifié et se trouve dans le répertoire
$VIM
* . Le système vimrc n'est pas un bon endroit pour conserver vos paramètres personnels. Si vous modifiez ce fichier, vos modifications peuvent être écrasées si vous mettez à niveau Vim. De plus, les modifications apportées ici affecteront d'autres utilisateurs sur un système multi-utilisateur. Dans la plupart des cas, les paramètres dans l'utilisateur vimrc remplaceront les paramètres dans le système vimrc.De
:help vimrc
:(MacOS compte comme Unix pour ce qui précède.)
Notez que la simple existence d'un utilisateur vimrc changera le comportement de Vim en désactivant l'
compatible
option. De:help compatible-default
:*
$VIM
ne peut pas être défini dans votre shell, mais est toujours défini dans Vim. Si vous voulez voir à quoi il est configuré, démarrez Vim et utilisez la commande:echo $VIM
la source
Comme information supplémentaire, principalement sous macOS, le fichier .vimrc se trouve dans le répertoire:
la source
/usr/share/vim/.vimrc
fichier à utiliser.vous donnera l'emplacement de votre fichier .vimrc.
va l'ouvrir.
la source
Pour une raison quelconque, ces réponses n'ont pas tout à fait fonctionné pour moi. C'est ce qui a plutôt fonctionné pour moi:
Dans Vim, la
:version
commande vous donne les chemins des fichiers système et utilisateur vimrc et gvimrc (entre autres), et la sortie ressemble à ceci:Celui que vous voulez est
user vimrc file: "$HOME/.vimrc"
Donc pour éditer le fichier:
vim $HOME/.vimrc
Source: ouvrir le fichier vimrc
la source
$HOME/.vimrc
et la réponse supérieure mentionne~/.vimrc
qui est la même que$HOME/.vimrc
.Ouvrez Vim, et en mode normal, tapez:
la source
/usr/share/vim
. Version 8.2.100, Arch Linux.~/.vimrc
ou~/.vim/vimrc
, notez que ce dernier n'a pas de point devant.sous unix
vim --version
vous indique les différents emplacements des fichiers de configuration vim:la source
Voici quelques conseils supplémentaires:
Dans Arch Linux, le global est à
/etc/vimrc
. Il y a quelques commentaires avec des détails utiles.Étant donné que le nom de fichier commence par un
.
, il est masqué sauf si vous utilisezls -a
pour afficher TOUS les fichiers.Taper
:version
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 cela
~/.vimrc
signifie, regardez cette question .la source
Je voudrais partager comment j'ai défini l'affichage du numéro de ligne par défaut sur Mac.
cd
. Cela vous aidera à accéder au dossier d'accueil.vi .vimrc
. Cela créera un fichier système vimrc vide que vous souhaitez utiliser.set number
, puis appuyez Escsur le clavier et tapez:wq
. Cela définira le numéro de ligne affiché dans le fichier de paramètres par défautvimrc
et l'enregistrera.vi something
pour voir si cela fonctionne. Sinon, essayez de redémarrer complètement le terminal.Si dans un terminal, saisissez
cd /usr/share/vim/
, accédez à ce dossier et saisissezls
. Vous pouvez voir directement un fichier nommé vimrc. Mais c'est un fichier système qui dit en lecture seule. Je pense que ce n'est pas une bonne idée d'essayer de le modifier. Il est donc préférable de suivre les étapes ci-dessus pour créer vous-même un vimrc. Ça a marché pour moi.la source
J'ai tout essayé dans la réponse précédente et
.vimrc
je n'ai pas trouvé de fichier, j'ai donc dû en créer 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
. Telles étaient les instructions duvimrc_example
dossier.Ma solution est pour Unix pour les autres systèmes d'exploitation. Selon la documentation de Vim, votre chemin de destination doit être le suivant:
la source
Depuis cmd (Windows):
Maintenant dans Vim, entrez en mode commande en tapant: " : " (ie Shift+ ;)
la source
Le fichier vimrc dans Ubuntu ( 12.04 (Precise Pangolin) ) : J'ai essayé
:scriptnames
dans Vim, et il montre les deux/usr/share/vim/vimrc
et~/.vimrc
.Mais j'avais créé manuellement
~/.vimrc
.la source
Dans SUSE Linux Enterprise Server (SLES) et openSUSE, le serveur global se trouve à
/etc/vimrc
.Pour le modifier, faites simplement
vi /etc/vimrc
.la source