Na verdade, há git var -l
, que permite listar as variáveis, incluindo a variável GIT_EDITOR
. Aqui está o meu (a informação privada é indefinida, é claro):
$ git var -l
user.name=*****
user.email=****
GIT_COMMITTER_IDENT=****
GIT_AUTHOR_IDENT=****
GIT_EDITOR=editor
GIT_PAGER=pager
Como heemayl já apontou, o comando editor
é o definido por /etc/alternatives/editor
. No meu caso, isso é nano
(que eu suponho ser padrão para o Ubuntu, porque não me lembro conscientemente de fazer um esforço para mudar meu editor padrão).
Mas em outros sistemas além do Ubuntu (ou devo dizer que não possuem sistema de alternativas do Debian), não há editor
. Vamos, no entanto, ler o man git
:
GIT_EDITOR
Esta variável de ambiente substitui $ EDITOR e $ VISUAL. É usado
por vários comandos do Git quando, no modo interativo, um editor é
ser lançado. Veja também git-var (1) e a opção core.editor em git-
config (1).
E se olharmos através de git-var
nos diz
A ordem de preferência é a variável de ambiente $ GIT_EDITOR e, em seguida,
configuração do core.editor, depois $ VISUAL, depois $ EDITOR, e depois
padrão escolhido em tempo de compilação, que geralmente é vi.
Assim, é uma mera perioliaridade do Ubuntu que ele tenha o sistema de alternativas do Debian. Em outros sistemas que não possuem sistemas alternativos do Debian, o padrão seria vi