Ich verwende seit einiger Zeit die Standardkonfiguration von vim und möchte einige Änderungen vornehmen. Wenn ich jedoch bearbeite ~/.vimrc
, scheint es alle anderen Konfigurationseinstellungen von /etc/vimrc
und dergleichen zu überschreiben , z. B. gibt es jetzt keine Syntaxhervorhebung. Folgendes lädt vim:
:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>
Mit anderen Worten, ich möchte alles behalten, was in vim konfiguriert ist, aber einfach kleinere Anpassungen für meinen Shell-Benutzer vornehmen.
Was muss ich tun, um mich irgendwie ~/.vimrc
in die vorhandene Konfiguration einzufügen, oder was muss ich tun, ~/.vimrc
damit die Standardkonfiguration geladen wird?
EDIT:
Mein beabsichtigter Inhalt von ~/.vimrc
:
set expandtab
set shiftwidth=2
set softtabstop=2
vim
configuration
sjngm
quelle
quelle
~/.vimrc
es, mitten im Rudel zu sein?$VIMRUNTIME
basierend auf Dateitypen geladen, und das wird nach vimrcAntworten:
Sie können
source
die globale Vim-Konfigurationsdatei in Ihre lokale~/.vimrc
:quelle
Was ich herausgefunden habe ist, dass die Standardkonfiguration (
default.vim
) nicht geladen wird, wenn Sie eine~/.vimrc
Datei erstellen. Ich habe also den Inhalt der Standardkonfiguration in vimrc abgelegt und die Änderungen am Ende hinzugefügt.Ich gehe davon aus, dass Sie vim8 haben und Standardkonfigurationen verwenden (dh Sie haben keine
~/.vimrc
Datei).Kopieren Sie die Standardkonfiguration in Ihre Benutzer-vimrc-Datei:
cp /usr/share/vim/vim80/defaults.vim ~/.vimrc
Öffnen Sie dann Ihre
~/.vimrc
Datei und fügen Sie am Ende Ihre Konfiguration hinzu.quelle