2010-10-20 76 views

回答

30

editor docs

水银尝试选择 调用编辑提交消息的程序 尝试以下(按顺序):

  1. HGEDITOR环境变量
  2. 在[UI]部分编辑配置选项(在hgrc或与 --config ui.editor命令行选项传递)。
  3. VISUAL环境变量
  4. EDITOR环境变量
  5. 六,如果没有上述设置

个人而言,我宁愿只是做hg commit -m "My commit message"

+2

+1。我会在hgrc中使用[ui]。无论您配置了哪种编辑器,-m当然都会工作。 – Thilo 2010-10-20 06:18:44

+0

我在WIndows 7上没有'.hgrc'文件,但我仍然没有得到如何设置默认的提交编辑器,我会在编译时进行编辑。 – aim100k 2015-06-12 02:11:00

5

可能设置EDITOR环境变量:EDITOR=vim

每当你犯汞,水银会造成像 /tmp/hg-editor-mX1MbE.txt一个文件,并在其上调用$ EDITOR。由于 该文件已具有内容,许多编辑器将创建一个 备份文件/tmp/hg-editor-mX1MbE.txt~或类似文件。 实际临时文件hg想要使用(/tmp/hg-editor-mX1MbE.txt) 后来被删除,但备份文件仍然存在。

(来源:debian bug reports

20

在寻找你的.hgrc文件的主目录并添加以下行:

editor=vim 

应该这样做。

因此,假设您使用nano来处理这种情况。您的.hgrc文件会读这样的:

[ui] 
username = Bob Jones <[email protected]> 
editor=nano 

很简单

相关问题