İlk yöntem, bu satırı şuraya ekleyebilirsiniz ~/.bashrc:
export SYSTEMD_EDITOR=vim
Ve sonra sudo visudobu satırı ekleyin:
Defaults env_keep += "SYSTEMD_EDITOR"
Etkili olması için yeni bash oturumu başlatın, ardından sudo systemctl edit <foo>her zamanki gibi çalıştırın .
İkinci yöntem update-alternatives:
İstediğiniz şekilde kurun editor, örneğin vim.gtk3:
$ hangi editör
editör / usr / bin / editör
$ sudo update-alternuments - "$ (hangi düzenleyici)" düzenleyicisini "$ (hangi vim.gtk3)" yükle 15
Sonra istediğinizi seçin editor:
$ sudo update-alternatives --config editor
There are 7 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/vim.gtk3 50 auto mode
1 /bin/ed -100 manual mode
* 2 /bin/nano 40 manual mode
3 /usr/bin/code 0 manual mode
4 /usr/bin/gedit 5 manual mode
5 /usr/bin/vim.basic 30 manual mode
6 /usr/bin/vim.gtk3 50 manual mode
7 /usr/bin/vim.tiny 15 manual mode
Press <enter> to keep the current choice[*], or type selection number: 6
update-alternatives: using /usr/bin/vim.gtk3 to provide /usr/bin/editor (editor) in manual mode
Üçüncü yöntem doğrudan EDITORçalışma zamanında ayarlanır :
sudo EDITOR=vim systemctl edit <foo>
Öncelik birinci yöntem> üçüncü yöntem> ikinci yöntemdir .
Gibi sete "GUI" editörü kalkmayın geditçünkü neden yapmıyorsun gksu / gksudo veya Wayland ile sudo çalışma ile grafiksel uygulamanın başlatılmasını? ve
Gedit dosyaları düzenlerken CPU'nun% 100'ünü kullanıyor
sudo -E ...değiştirdikten sonra zaten çalışıyordum/root/.bashrc.sudo -i ...Ancak sudo giriş kabuğu ( ) olarak çalışmayı düşünmemişti . Karşılık gelen bayrakları hatırlamanız gerektiğinden ikisi de çok tatmin edici değil, ama hey ... daha kötü şeyler var, sanırım ... Yine de (belki de ilgi çekicidir), bazılarımız için onaylıyorum:SYSTEMD_EDITOR=/usr/bin/vim; export SYSTEMD_EDITOR(kök olarak) sağ. Yolun tamamı, yrvimpkg'ın nasıl 1. sırada kurulu olduğuna bağlıdır . Artı kök için PATH tanımladığım gibivim, yeterlidir. Bunu yapmanın tek bir yolu yok. Teşekkürler @terdon.