Problem mit vim, wenn man als Root angemeldet ist

Problem mit vim, wenn man als Root angemeldet ist

Wenn ich mich als Root anmelde oder eine Datei nach sudoModus bearbeite, funktionieren alle Optionen in meinem /etc/vimrcnicht (z. B. Zeilennummer hervorheben usw.).

Antwort1

Ich vermute, der Grund liegt darin, dass Ihr Home-Verzeichnis ~geändert wurde, das die Vim-Konfigurationsdatei enthält .vimrc.

Normalerweise ~ist dies der Fall /root, wenn Sie sich als Root anmelden, und /home/YOURNAMEwenn Sie sich als IHRNAME anmelden.

Antwort2

Möglicherweise versuchen Sie, viVIM zu starten, was jedoch nicht funktioniert /etc/vimrc.

In diesem Fall haben Sie zwei Möglichkeiten:

  1. Verwendenvim
  2. Ändern Sie dies , um es als Alias ​​für alle Benutzer /etc/profile.d/vim.shfestzulegen, nicht nur für Benutzer mit einem >=viuid100

Antwort3

Wovon vimrcsprichst du? Ich verwende/kenne es nicht vim, aber in vielen Fällen rchaben Dateien zwei Arten von „Inkarnation“: eine systemweite rc-Datei darunter /etc, die die Systemstandards für die Anwendung vorgibt, und benutzerweite rc-Dateien unter den Benutzer-Homedirs, in denen Benutzer ihre eigenen Einstellungen festlegen, die die Standardeinstellungen aus der systemweiten Konfigurationsdatei überschreiben.

Mittlerweile gibt es sudo, das ein Programm als ein anderer Benutzer ausführt (normalerweise root, vielleicht wie su, es ermöglicht Ihnen, sich als andere Benutzer als auszugeben root).

Während Sie es durchgehen vim, sudovermute ich, dass Sie ~/.vimrcetwas erwarten, was es nicht ist. Entweder das, oder Sie verstehen nicht, was sudopassiert, wenn Sie es aufrufen.

Wenn dies tatsächlich der Fall ist ~/.vimrc, dann funktioniert es nicht „nicht“, sondern eigentlich ganz gut. Das Problem besteht wahrscheinlich darin, dass kein vorhanden ist ~root/.vimrcoder es mit anderen Einstellungen als den erwarteten vorhanden ist.

Antwort4

Sie sollten sich als Root anmelden. ls -alSie sehen, dass kein vorhanden ist .vimrc. Sie können also ein neues erstellen, .vimrcwenn Sie sich als Root anmelden. Und jetzt probieren Sie es aus, alles ist in Ordnung!

verwandte Informationen