Я не могу заставить Mercurial ( hg
) использовать в pico
качестве моего РЕДАКТОРА, когда я использую fish
оболочку.
Я пытался использовать этот и другие варианты, но ничего не помогает:
set -U EDITOR pico
hg commit
всегда будет открываться vi
как редактор, и я этого не хочу.
ОБНОВЛЕНИЕ: Добавление setenv EDITOR pico
в файл ~/.config/fish/config.fish
сделало то, что я хотел.
VISUAL
установили?setenv
работал для меня тоже, когда пытался установить$BUNDLER_EDITOR
setenv
это просто псевдоним совместимости дляset -gx
. В долгом заблуждении вам будет лучше избегать использования таких прокладок и делать вещи «рыбным путем»; например,set -gx EDITOR pico
.Ответы:
Это канонический способ сделать это
источник
Вы также можете установить редактор по умолчанию только для git, который будет игнорировать ваши настройки по умолчанию:
источник
Этот FAQ предлагает добавить
set -gx EDITOR pico
в~/.config/fish/config.fish
источник