Mercurial tries to pick which program to call to edit a commit message by trying the following (in order):
HGEDITOR environment variable
editor configuration option in [ui] section (in hgrc or passed with --config ui.editor command-line option).
VISUAL environment variable
EDITOR environment variable
vi, if none of the above is set
See also
- ["HGEDITOR"]
- ["hgeditor"]