Salta al contenuto principale

Fedora: usare Vim con sudo virsh edit

❯ lineadicomando.it
Autore
❯ lineadicomando.it
Specs, Bugs and Log Console

Contesto
#

Su Fedora, sudo virsh edit <vm_name> usa l’editor scelto da sudo. Se EDITOR/VISUAL non vengono mantenute, rischi di ritrovarti in un editor diverso da Vim.


Installare Vim e supporto XML
#

sudo dnf install -y vim-enhanced vim-syntastic-xml

Configurare sudo per mantenere le variabili editor
#

Apri la configurazione in modo sicuro:

sudo visudo

Aggiungi questa riga:

Defaults env_keep += "EDITOR VISUAL"

Impostare Vim nel tuo ambiente utente
#

Sessione corrente:

export EDITOR=/usr/bin/vim
export VISUAL=/usr/bin/vim

Persistenza (~/.bashrc o ~/.zshrc):

echo 'export EDITOR=/usr/bin/vim' >> ~/.bashrc
echo 'export VISUAL=/usr/bin/vim' >> ~/.bashrc
source ~/.bashrc

Se usi Zsh, sostituisci ~/.bashrc con ~/.zshrc.


Modifica XML della VM con virsh
#

sudo virsh edit <vm_name>

Con la configurazione sopra, virsh aprira la definizione XML della VM in Vim.


Verifica rapida
#

sudo --preserve-env=EDITOR,VISUAL env | grep -E 'EDITOR|VISUAL'

Output atteso:

EDITOR=/usr/bin/vim
VISUAL=/usr/bin/vim

Riferimenti ufficiali
#