วิธีแรกคุณสามารถเพิ่มบรรทัดนี้ไปที่~/.bashrc:
export SYSTEMD_EDITOR=vim
จากนั้นsudo visudoและเพิ่มบรรทัดนี้:
Defaults  env_keep += "SYSTEMD_EDITOR"
เริ่มเซสชัน bash ใหม่เพื่อให้มีผลบังคับใช้จากนั้นเรียกใช้sudo systemctl edit <foo>ตามปกติ
วิธีที่สองคือการใช้update-alternatives:
ติดตั้งที่คุณต้องการeditorเช่นvim.gtk3:
$ ตัวแก้ไข
editor คือ / usr / bin / editor
$ sudo update-ทางเลือก - ติดตั้ง "$ (ตัวแก้ไขใด)" ตัวแก้ไข "$ (อัน 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 ทำงานร่วมกับ Wayland ไม่ได้ และ 
 Gedit ใช้ CPU 100% ขณะแก้ไขไฟล์
               
              
sudo -E ...หลังจากแก้ไข/root/.bashrcแล้ว ไม่คิดว่าจะเรียกใช้ sudo เป็น login shell (sudo -i ...) อย่างไรก็ตาม ไม่เป็นที่น่าพอใจอย่างที่คุณต้องจำธงที่เกี่ยวข้อง แต่เดี๋ยวก่อน ... มีสิ่งที่แย่กว่านั้นฉันเดาว่า ... ถึงกระนั้น (อาจจะเป็นเรื่องที่น่าสนใจ) ฉันยืนยันว่าสำหรับพวกเราบางคน:SYSTEMD_EDITOR=/usr/bin/vim; export SYSTEMD_EDITOR(เหมือนรูท) คือ ขวา. เส้นทางทั้งหมดขึ้นอยู่กับวิธีการvimติดตั้ง pkg ของคุณในปีที่ 1 บวกตามที่ฉันกำหนดเส้นทางสำหรับรูทvimก็เพียงพอแล้ว ไม่มีทางเดียวที่จะทำ ขอบคุณ @terdon