Как я могу изменить РЕДАКТОР на Пико в раковине рыбы?

15

Я не могу заставить Mercurial ( hg) использовать в picoкачестве моего РЕДАКТОРА, когда я использую fishоболочку.

Я пытался использовать этот и другие варианты, но ничего не помогает:

set -U EDITOR pico

hg commitвсегда будет открываться viкак редактор, и я этого не хочу.

ОБНОВЛЕНИЕ: Добавление setenv EDITOR picoв файл ~/.config/fish/config.fishсделало то, что я хотел.

Петтери Камппури
источник
1
Вы VISUALустановили?
user1686
2
Благодарность! setenvработал для меня тоже, когда пытался установить$BUNDLER_EDITOR
Милован Зогович
2
Вы должны сделать свое решение правильным ответом и пометить его как правильный.
RazerM
1
Обратите внимание, что setenvэто просто псевдоним совместимости для set -gx. В долгом заблуждении вам будет лучше избегать использования таких прокладок и делать вещи «рыбным путем»; например, set -gx EDITOR pico.
Куртис Рейдер

Ответы:

23

Это канонический способ сделать это

set -Ux EDITOR pico
  • U для универсальной переменной
  • х экспортировать
Питер Р
источник
пико такой же как нано !!!
Ciasto piekarz
5

Вы также можете установить редактор по умолчанию только для git, который будет игнорировать ваши настройки по умолчанию:

git config --global core.editor pico
Берислав Лопач
источник
4

Этот FAQ предлагает добавить set -gx EDITOR picoв~/.config/fish/config.fish

Марко Мальдонадо
источник