Как я могу получить Neovim загрузить свой файл init.vim, когда в режиме sudo?

Поскольку вы используете expr в своей последней команде , где вам, вероятно, следует использовать echo .

P.S. Я советую вам использовать форму $ (…) в обеих командах bc (а не `…` ).

0
14.01.2019, 15:03
2 ответа

Вы должны использовать sudoeditвместо sudo vim. Вы можете выбрать свой редактор, установив переменную окружения EDITOR.

См. этот связанный вопрос в stackoverflow.

1
28.01.2020, 04:03

Для тех, у кого нет команды sudoedit. Мы можем просто создать псевдоним, используя sudo:)

export SUDO_EDITOR="nvim"
alias "sudoedit"='function _sudoedit(){sudo -e "$1";};_sudoedit'

Теперь выполнение чего-то вроде sudoedit fooприведет к запуску sudo -e fooи использованию nvimв качестве редактора со всеми вашими плагинами и конфигурациями.

0
17.06.2021, 16:23

Теги

Похожие вопросы