पहली विधि, आप इस लाइन को इसमें जोड़ सकते हैं ~/.bashrc
:
export SYSTEMD_EDITOR=vim
और फिर sudo visudo
इस लाइन को जोड़ें:
Defaults env_keep += "SYSTEMD_EDITOR"
प्रभावी होने के लिए नए बैश सत्र शुरू करें, फिर sudo systemctl edit <foo>
हमेशा की तरह चलाएं ।
दूसरी विधि का उपयोग है update-alternatives
:
अपने वांछित को स्थापित करें editor
, जैसे vim.gtk3
:
$ जो संपादक
संपादक / usr / बिन / संपादक है
$ sudo अद्यतन-विकल्प - स्थापना "$ (कौन सा संपादक)" संपादक "$ (जो vim.gtk3)" 15
फिर अपना इच्छित चुनें 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
तीसरी विधि EDITOR
रनटाइम पर सीधा सेट है:
sudo EDITOR=vim systemctl edit <foo>
पूर्वता हैं पहली विधि> तीसरी विधि> दूसरी विधि ।
"GUI" संपादक को इस तरह सेट करने का प्रयास न करें gedit
क्योंकि क्यों न Gksu / gksudo या वैल्डलैंड के साथ sudo काम के साथ एक ग्राफिकल एप्लिकेशन लॉन्च किया जाए? और
Gedit फाइलों को संपादित करते समय 100% CPU का उपयोग करता है
sudo -E ...
संशोधित होने के बाद पहले से ही काम कर रहा था/root/.bashrc
।sudo -i ...
हालांकि सूडो को लॉगिन शेल ( ) के रूप में चलाने के बारे में नहीं सोचा था । न तो बहुत संतोषजनक हैं क्योंकि आपको संबंधित झंडे को याद करने की आवश्यकता है, लेकिन हे ... इससे भी बदतर चीजें हैं, मुझे लगता है ... फिर भी (शायद यह ब्याज की है), मैं पुष्टि करता हूं कि हम में से कुछ के लिए:SYSTEMD_EDITOR=/usr/bin/vim; export SYSTEMD_EDITOR
(रूट के रूप में) सही। पथ सभी इस बात पर निर्भर करता है कि आपकोvim
पहली जगह में yr pkg कैसे मिला है। प्लस के रूप में मैंने रूट के लिए पेट को परिभाषित किया,vim
पर्याप्त है। इसे करने का सिर्फ एक तरीका नहीं है। धन्यवाद @terdon।