[4.13.12-1-ARCH z gnome3 i gdm na Xorg]
Już ustawiłem moje środowisko VISUAL i EDITOR na vim
. Podobnie próbowałem SYSTEMD_EDITOR="vim"; export SYSTEMD_EDITOR
w moim ~ / .bashrc, bezskutecznie.
Podczas modyfikowania plików jednostek w Arch (systemd) przez
$ sudo systemctl edit _unit_
Patrzę na siebie nano
. Życie jest za krótkie i na pewno chcę vim
. Jak mam to zrobic ?
sudo -E ...
po modyfikacji/root/.bashrc
.sudo -i ...
Jednak nie myślałem o uruchomieniu sudo jako powłoki logowania ( ). Żadne z nich nie jest bardzo satysfakcjonujące, ponieważ musisz pamiętać odpowiednie flagi, ale hej ... są gorsze rzeczy, myślę ... Nadal (może to interesujące), potwierdzam, że dla niektórych z nas:SYSTEMD_EDITOR=/usr/bin/vim; export SYSTEMD_EDITOR
(jako root) jest dobrze. Ścieżka zależy od tego, w jaki sposób maszvim
zainstalowane pkg na pierwszym miejscu. Plus, jak zdefiniowałem PATH dla roota,vim
wystarczy. Nie ma tylko jednego sposobu, aby to zrobić. Dzięki @terdon.vim
i narzekałem, dlatego o tym wspomniałem. I hej, jestem użytkownikiem emacsa :)vim
! Zamknięcie tego zajęło mi trzy dni.Pierwszą metodą możesz dodać tę linię do
~/.bashrc
:A następnie
sudo visudo
dodaj tę linię:Rozpocznij nową sesję bash, aby zastosować, a następnie uruchom
sudo systemctl edit <foo>
jak zwykle.Drugą metodą jest użycie
update-alternatives
:Zainstaluj żądane
editor
, np .vim.gtk3
:Następnie wybierz żądane
editor
:Trzecią metodą jest bezpośrednie ustawienie
EDITOR
w czasie wykonywania:Pierwszeństwo mają pierwsza metoda> trzecia metoda> druga metoda .
Nie próbuj ustawiać edytora „GUI”,
gedit
ponieważ np. Dlaczego nie uruchomisz gksu / gksudo lub nie uruchomisz aplikacji graficznej z sudo w Wayland? a Gedit zużywa 100% procesora podczas edycji plikówźródło
vim
nie miałem na myśligedit
.gedit
to tylko przykład, który udowodnił, że działa nawet edytor GUI, oczywiście możesz użyćvim
tej odpowiedzi.sudo visudo
... Zbyt szybko zaakceptowałem pierwszą odpowiedź. To, czego szukałem, to dokładnie taka modyfikacja/etc/suddoers
pliku, jaką zaproponowałeś. Dziękuję i przepraszam, że nie wybrałem swojego rozwiązania. Mój błąd.gedit
.Nie mam cierpliwości do Nano i wolę zabić komara armatą.
Usuwam Nano i umieszczam dowiązanie symboliczne do vima na jego miejscu.
Gotowy.
źródło
Używam aliasu powłoki:
Więc po prostu:
Jest to również przydatne do ogólnego unikania pisania 7 z 9 znaków
systemctl
w przypadkach takich jakrestart
itp.źródło