Seite 1 von 1

nano stat vi

Verfasst: Sonntag 15. November 2020, 12:46
von jerry99
Hallo,
bin manjaro-Newbee, manche Vorkenntnisse sind nicht anwendbar.
update-alternatives scheint es nicht zu geben.
Wie mache ich nano zum Standard-Editor (insbesondere für visudo)?

Re: nano stat vi

Verfasst: Sonntag 15. November 2020, 14:01
von gosia
Hallo jerry,
schreibe diese beiden Zeilen in deine .bashrc

Code: Alles auswählen

export EDITOR=nano
export VISUAL=nano
anschliessend im Terminal

Code: Alles auswählen

source ~/.bashrc
eingeben, oder neu booten. Das sollte helfen.

viele Grüße gosia

Re: nano statt vi

Verfasst: Sonntag 15. November 2020, 17:05
von jerry99
Danke für den Hinweis,
visudo verwendet trotzdem den vi

Re: nano stat vi

Verfasst: Sonntag 15. November 2020, 19:10
von gosia
Hallo jerry,
schwierig, kann verschiedene Ursachen haben. Normalerweise sucht visudo der Reihe nach in diesen Umgebungsvariablen nach dem Editor:
  • SUDO_EDITOR
  • VISUAL
  • EDITOR
und der erste definierte Editor wird genommen.
s.a. den uszug aus

Code: Alles auswählen

man visudo
ENVIRONMENT
The following environment variables may be consulted depending on the value of the editor and env_editor sudoers settings:
SUDO_EDITOR Invoked by visudo as the editor to use
VISUAL Used by visudo if SUDO_EDITOR is not set
EDITOR Used by visudo if neither SUDO_EDITOR nor VISUAL is set
Es könnte bei dir also auch SUDO_EDITOR=vi gesetzt sein. Poste mal die ausgabe von

Code: Alles auswählen

echo $SUDO_EDITOR
echo $VISUAL
echo $EDITOR
Es gibt aber auch die Möglichkeit, den Editor in der /etc/sudo.conf selbst festzulegen. Entweder mit einer Semikolon-getrennten Liste bei der Variablen editor, oder ähnliches mit der Variablen env_editor, wobei letztere zuerst die üblichen Umgebungsvariablen absucht und nur bei Misslingen auf die Semikolon-getrennten Liste zurückgreift.
Details dazu am besten auch in der manpage zu visudo, nach
"There are two sudoers settings that determine which editor visudo will run."

viele Grüße gosia

Re: nano stat vi

Verfasst: Sonntag 7. März 2021, 17:39
von LaGGGer
Man kann visudo mit dem Editor seine Wahl im Terminal starten. Hier im Beispiel mit Pluma:

Code: Alles auswählen

EDITOR=pluma sudo -E visudo