[4.13.12-1-ARCH con gnome3 y gdm en Xorg]
Ya he configurado mis entornos VISUAL y EDITOR vim
. Del mismo modo, intenté SYSTEMD_EDITOR="vim"; export SYSTEMD_EDITOR
en mi ~ / .bashrc, pero fue en vano.
Al modificar archivos de unidad en Arch (systemd) a través de
$ sudo systemctl edit _unit_
Me encuentro mirando nano
. La vida es demasiado corta y quiero vim
por todos los medios. Cómo hago esto ?
sudo -E ...
después de haber modificado/root/.bashrc
.sudo -i ...
Sin embargo, no había pensado en ejecutar sudo como shell de inicio de sesión ( ). Ninguno de los dos es muy satisfactorio, ya que necesita recordar las banderas correspondientes, pero bueno ... supongo que hay cosas peores ... Aún así (tal vez sea de interés), confirmo que para algunos de nosotros:SYSTEMD_EDITOR=/usr/bin/vim; export SYSTEMD_EDITOR
(como root) es Correcto. La ruta depende de cómovim
instaló su paquete en primer lugar. Además, como definí PATH para root,vim
es suficiente. No hay una sola forma de hacerlo. Gracias @terdon.vim
y se quejó, por eso lo mencioné. Y oye, soy un usuario de emacs :)vim
! Me llevó tres días cerrar la cosa.Primer método, puede agregar esta línea a
~/.bashrc
:Y luego
sudo visudo
y agregue esta línea:Inicie una nueva sesión de bash para que surta efecto, luego ejecútelo
sudo systemctl edit <foo>
como de costumbre.El segundo método es el uso
update-alternatives
:Instale su deseado
editor
, por ejemplovim.gtk3
:Luego elija su deseado
editor
:El tercer método es establecer directamente el
EDITOR
tiempo de ejecución:La precedencia es primer método> tercer método> segundo método .
No intente configurar el editor "GUI" como
gedit
porque ¿Por qué no gksu / gksudo o iniciar una aplicación gráfica con sudo funciona con Wayland? y Gedit usa el 100% de la CPU mientras edita archivosfuente
vim
nogedit
.gedit
es solo un ejemplo para demostrar que incluso el editor de GUI está funcionando, por supuesto, puede usarlovim
con esta respuesta.sudo visudo
... Fui demasiado rápido para aceptar la primera respuesta. Lo que estaba buscando es exactamente la modificación del/etc/suddoers
archivo tal como lo propuso. Gracias y perdón por no elegir su solución. Culpa mía.gedit
.Tengo cero paciencia con Nano y prefiero matar un mosquito con un cañón.
Elimino Nano y coloco un enlace simbólico para vim en su lugar.
Hecho.
fuente