İlk yöntem, bu satırı şuraya ekleyebilirsiniz ~/.bashrc
:
export SYSTEMD_EDITOR=vim
Ve sonra sudo visudo
bu 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ı, yrvim
pkg'ı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.