Esta é a maneira canônica de fazer isso
set -Ux EDITOR pico
- U para variável universal
- x para exportá-lo
Não consigo que o Mercurial ( hg ) use pico como meu EDITOR quando estou usando fish shell.
Eu tentei usar essa e outras variações, mas nada parece ajudar:
set -U EDITOR pico
hg commit sempre abrirá vi como editor, e eu não quero isso.
UPDATE: Adicionando setenv EDITOR pico ao arquivo ~/.config/fish/config.fish fez o que eu queria.
Esta é a maneira canônica de fazer isso
set -Ux EDITOR pico
Você também pode definir um editor padrão apenas para o git, o que irá ignorar sua configuração padrão:
git config --global core.editor pico
Esta FAQ sugere a adição de set -gx EDITOR pico a ~/.config/fish/config.fish
Tags fish