Como eu altero o EDITOR para Pico em casca de peixe?

14

Eu não posso obter Mercurial ( hg) para usar picocomo meu editor quando estou usando fishshell.

Eu tentei usar essa e outras variações, mas nada parece ajudar:

set -U EDITOR pico

hg commitsempre será aberto vicomo editor, e eu não quero isso.

ATUALIZAÇÃO: A adição setenv EDITOR picoao arquivo ~/.config/fish/config.fishfez o que eu queria.

Petteri Kamppuri
fonte
1
Você VISUALdefiniu?
user1686
2
obrigado! setenvtrabalhou para mim também quando se tenta set$BUNDLER_EDITOR
Milovan Zogovic
2
Você deve fazer da sua solução uma resposta adequada e marcá-la como correta.
RazerM 25/10
1
Observe que setenvé apenas um alias de compatibilidade para set -gx. No longo erro, será melhor evitar o uso de tais calços e fazer as coisas "do jeito que os peixes"; por exemplo set -gx EDITOR pico,.
precisa

Respostas:

22

Esta é a maneira canônica de fazer isso

set -Ux EDITOR pico
  • U para variável universal
  • x para exportá-lo
Peter R
fonte
pico é o mesmo que nano !!!
Ciasto piekarz
5

Você também pode definir um editor padrão apenas para o git, que ignorará sua configuração padrão:

git config --global core.editor pico
Berislav Lopac
fonte
4

Esta FAQ sugere adicionar set -gx EDITOR picoa~/.config/fish/config.fish

Marco Maldonado
fonte