Кто-то - вы или Mercurial - должны будут отредактировать файл конфигурации, если вы хотите сохранить изменение конфигурации: -)
И если вы можете позвонить Mercurial с
hg --config ui.username=foo
тогда вы тоже сможете сделать
echo '[ui]' >> ~/.hgrc
echo 'username = foo' >> ~/.hgrc
, который сохранит изменение конфигурации, независимо от того, как выглядит файл ~/.hgrc
(допустимо иметь несколько [ui]
разделов).
Mercurial 3.0 и более поздние версии имеют команду hg config --edit
, которая открывает редактор с файлом конфигурации пользователя. Все еще не совсем то, что вы просите, но по крайней мере это облегчает редактирование файла в интерактивном режиме.