Étendre la configuration par défaut de vim

14

J'utilise la configuration par défaut de vim depuis un certain temps et je souhaite apporter quelques modifications. Cependant, si je le modifie, ~/.vimrcil semble écraser tous les autres paramètres de configuration de /etc/vimrcetc., par exemple, il n'y a plus de coloration syntaxique. Voici ce que charge vim:

:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>

En d'autres termes, je veux conserver tout ce qui est configuré dans vim, mais simplement faire des ajustements mineurs pour mon utilisateur shell.

Que dois-je faire pour tisser d'une manière ou d'une autre ~/.vimrcdans la configuration existante ou que dois-je y mettre ~/.vimrcpour qu'il charge la configuration par défaut?

EDIT:
Mon contenu prévu de ~/.vimrc:

set expandtab
set shiftwidth=2
set softtabstop=2
sjngm
la source
D'après mon expérience, ce n'est généralement pas ainsi que cela fonctionne ...
Kusalananda
@Kusalananda Awesome. Alors, comment ça marche alors?
sjngm
comment ~/.vimrcavez - vous pu être au milieu du peloton?
thrig
@thrig je ne sais vraiment pas.
sjngm
Qu'avez-vous mis exactement dans vimrc? @thrig n'est pas inhabituel, si vous avez le $VIMRUNTIMEtype de fichier , il chargera les fichiers à partir des types de fichiers, et ce sera après vimrc
muru le

Réponses:

13

Vous pouvez sourcele fichier de configuration Vim global dans votre local ~/.vimrc:

source $VIMRUNTIME/defaults.vim
set mouse-=a
emyller
la source
Impressionnant!!! C'est une bonne chose que les questions ne meurent pas ici ... :)
sjngm
1

Ce que j'ai découvert, c'est que la configuration par défaut ( default.vim) n'est pas chargée si vous créez un ~/.vimrcfichier, donc ce que j'ai fait était de mettre le contenu de la configuration par défaut dans vimrc et d'ajouter les modifications à la fin.

Je suppose que vous avez vim8 et utilisez des configurations par défaut (c'est-à-dire que vous n'avez pas de ~/.vimrcfichier)

Copiez la configuration par défaut dans votre fichier utilisateur vimrc:

cp /usr/share/vim/vim80/defaults.vim ~/.vimrc

Ouvrez ensuite votre ~/.vimrcfichier et ajoutez vos configurations à la fin de celui-ci.

Klaus
la source