Nie mogę zmusić Mercurial ( hg
) do użycia pico
jako mojego EDYTORA, gdy używam fish
powłoki.
Próbowałem użyć tej i innych odmian, ale wydaje się, że nic nie pomaga:
set -U EDITOR pico
hg commit
zawsze otworzy się vi
jako edytor, a ja tego nie chcę.
AKTUALIZACJA: Dodanie setenv EDITOR pico
do pliku ~/.config/fish/config.fish
zrobiło to, co chciałem.
VISUAL
?setenv
też pracował dla mnie, gdy próbowałem ustawić$BUNDLER_EDITOR
setenv
jest to tylko alias zgodności dlaset -gx
. W długim błędzie lepiej będzie unikać używania takich podkładek i robić rzeczy „po rybku”; npset -gx EDITOR pico
.Odpowiedzi:
Jest to kanoniczny sposób
źródło
Możesz także ustawić domyślny edytor tylko dla git, który zignoruje domyślną konfigurację:
źródło
To FAQ sugeruje dodanie
set -gx EDITOR pico
do~/.config/fish/config.fish
źródło