No puedo hacer que Mercurial ( hg) lo use picocomo mi EDITOR cuando estoy usando fishshell.
He intentado usar esta y otras variaciones, pero nada parece ayudar:
set -U EDITOR pico
hg commitsiempre se abrirá vicomo editor, y no quiero eso.
ACTUALIZACIÓN: Agregar setenv EDITOR picoal archivo ~/.config/fish/config.fishhizo lo que quería.

VISUALset?setenvfuncionó para mí también cuando intentaba establecer$BUNDLER_EDITORsetenves solo un alias de compatibilidad paraset -gx. En el largo error, será mejor evitar el uso de esas cuñas y hacer cosas "a la manera de los peces"; por ejemplo,set -gx EDITOR pico.Respuestas:
Esta es la forma canónica de hacerlo
fuente
También puede establecer un editor predeterminado solo para git, que ignorará su configuración predeterminada:
fuente
Esta pregunta frecuente sugiere agregar
set -gx EDITOR picoa~/.config/fish/config.fishfuente