LINUX.ORG.RU

Gentoo смена редактора по умолчанию для пользователя

 


1

1

Всем доброго времени суток!
Решил изменить редактор по умолчанию для простого пользователя.
Из документации:
https://wiki.gentoo.org/wiki/Text_editor#User

Each user can also set their own default editor with the eselect utility. Replace <NUMBER>...

user $ eselect editor set <NUMBER>

Выполняю:

$ eselect editor set 2
В ответ:

!!! Error: You need root privileges!

В документации к Vim
https://wiki.gentoo.org/wiki/Vim/Guide
Написано

If you want to set this for your user only instead of system wide, set the EDITOR variable in your ~/.bashrc:
export EDITOR=«/usr/bin/vi»

Почему через eselect требует права root?
Спасибо.

Почему через eselect требует права root?

Потому, что eselect делает запись в глобальный env

fang90 ★★★★★
()
Ответ на: комментарий от fang90

А куда в таком случае он запишет для юзера редактор?

kep
()
Ответ на: комментарий от isildur

В документации ошибка?

Скорее баг в eselect, можешь открывать в багзиле.

Ну а:

export EDITOR="vim"
в ~/.bashrc не помешает в любом случае.

kep
()

Всем спасибо. Отправлю багрепорт.

isildur
() автор топика
Ответ на: комментарий от isildur

Отлично, через пару лет поправят вики. Но не саму проблему в системе.

kep
()

Решено

Не баг, для смены редактора действительно нужны права root.
Wiki поправили.

isildur
() автор топика
Ответ на: Решено от isildur

Решено

Что решено-то? Как назначить редактор для пользователя без рута и правки ~/.bash*?

Это не решено, это гентуто, как и с остальными костылями, которые не решают, а вот таким образом забивают.

kep
()
Ответ на: комментарий от isildur

Сложности нет, но это сильно напоминает историю про дочерь Торвальдса и сетевой принтер: And today Daniela calls me from school, because she can't add the school printer without the admin password.

Наверное ей тоже не было сложности ввести пароль рута, но Линус правильно возмущался (и ушел с сусе), это не секурность, это говно и неудобно.

kep
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.