Ich möchte nur die Tabulatorgröße ändern. Ich weiß, dass die Datei geladen wird, weil sie in :scriptnames angezeigt wird und ich ein Echo eingefügt habe, das jedes Mal ausgeführt wird, wenn ich vim öffne. Warum funktioniert ~/.vimrc beim Start von vim nicht automatisch?
Ich verwende die neueste Version von Ubuntu.
Inhalt von ~/.vimrc:
map <C-t><up> :tabr<cr>
map <C-t><down> :tabl<cr>
map <C-t><left> :tabp<cr>
map <C-t><right> :tabn<cr>
set tabstop=4
set shiftwidth=4
echo "LOADED"
Antwort1
Standardmäßig speichern gespeicherte Sitzungen auch alle globalen Konfigurationswerte und Zuordnungen. Sie müssen Ihre Änderungen also ~/.vimrc
nach dem Laden einer Sitzung explizit als Quelle angeben oder Ihre Sitzungen neu erstellen/bearbeiten.
Wenn Sie die Optionen nicht ändern und Zuordnungen im laufenden Betrieb definieren (nur über ~/.vimrc
Plugins), ist es nicht erforderlich, dies in Ihre gespeicherten Sitzungen aufzunehmen. Sie können dies folgendermaßen deaktivieren:
:set sessionoptions-=options
Ein angenehmer Nebeneffekt ist, dass die Größe Ihrer gespeicherten Sitzungen deutlich kleiner wird.