[4.13.12-1-ARCH с gnome3 и gdm на Xorg]
Я уже установил свои VISUAL и EDITOR env-vars в vim
. Точно так же я попытался SYSTEMD_EDITOR="vim"; export SYSTEMD_EDITOR
в моем ~ / .bashrc, но безрезультатно.
При изменении файлов модулей в Arch (systemd) через
$ sudo systemctl edit _unit_
Я смотрю на себя nano
. Жизнь слишком коротка, и я хочу во что vim
бы то ни стало. Как мне это сделать ?
sudo -E ...
после изменения/root/.bashrc
. Однако я не думал о запуске sudo в качестве оболочки входа в систему (sudo -i ...
). Ни один из них не очень удовлетворителен, так как вам нужно помнить соответствующие флаги, но, эй ... есть худшие вещи, я думаю ... Тем не менее (возможно, это представляет интерес), я подтверждаю, что для некоторых из нас:SYSTEMD_EDITOR=/usr/bin/vim; export SYSTEMD_EDITOR
(как root) право. Путь все зависит от того, как выvim
установили свой pkg в 1-е место. Плюс, как я определил PATH для root,vim
достаточно. Существует не один способ сделать это. Спасибо @terdon.vim
и он пожаловался, поэтому я упомянул об этом. И, эй, я пользователь emacs :)vim
! Мне потребовалось три дня, чтобы закрыть это дело.Первый способ, вы можете добавить эту строку в
~/.bashrc
:А затем
sudo visudo
и добавьте эту строку:Начните новый сеанс bash, чтобы он вступил в силу, затем запустите
sudo systemctl edit <foo>
как обычно.Второй метод это использование
update-alternatives
:Установите желаемое
editor
, напримерvim.gtk3
:Затем выберите желаемое
editor
:Третий метод - это прямая установка
EDITOR
времени выполнения:Приоритет - первый метод> третий метод> второй метод .
Не пытайтесь установить редактор "GUI", например,
gedit
потому что Почему gksu / gksudo или запуск графического приложения с sudo не работают с Wayland? и Gedit использует 100% процессора при редактировании файловисточник
vim
, нетgedit
.gedit
- просто пример, доказывающий, что даже графический редактор работает, конечно, вы можете использоватьvim
этот ответ.sudo visudo
... Я слишком быстро принял первый ответ. То, что я искал, это именно то изменение/etc/suddoers
файла, которое вы предложили. Спасибо и извините за то, что вы не выбрали свое решение. Виноват.gedit
.Я терпеливо отношусь к Нано и предпочитаю убивать комара из пушки.
Я удаляю Nano и помещаю символическую ссылку на vim.
Выполнено.
источник