Editor 将其他编辑器与Ortoisehg一起使用

Editor 将其他编辑器与Ortoisehg一起使用,editor,notepad++,tortoisehg,sublimetext2,Editor,Notepad++,Tortoisehg,Sublimetext2,我正在尝试使用其他编辑器与乌龟,而不是(Windows)记事本 我尝试过这里提到的解决方案: 在这里: 但没有结果。当我右键单击一个文件并选择“编辑本地”时,不会打开任何文件,除非我没有设置任何特定的编辑器(然后在记事本中打开文件) 我尝试过不同的编辑器,比如记事本++和升华文本2,但没有结果。此外,我还尝试使用GUI中的“设置”更改配置,并编辑“C:\Users\\mercurial.ini” 例如,我尝试: #### # For Sublime Text 2 [tortoisehg] e

我正在尝试使用其他编辑器与乌龟,而不是(Windows)记事本

我尝试过这里提到的解决方案:

在这里:

但没有结果。当我右键单击一个文件并选择“编辑本地”时,不会打开任何文件,除非我没有设置任何特定的编辑器(然后在记事本中打开文件)

我尝试过不同的编辑器,比如记事本++和升华文本2,但没有结果。此外,我还尝试使用GUI中的“设置”更改配置,并编辑“C:\Users\\mercurial.ini”

例如,我尝试:

#### # For Sublime Text 2
[tortoisehg]
editor = C:\Program Files\Sublime Text 2\sublime_text.exe [$FILE:$LINENUM]

#### # Or, for NotePad++ :
[tortoisehg]
editor = C:\Program Files (x86)\Notepad++\Notepad++.exe ["$FILE" -n$LINENUM] -multiInst -nosession

我做错了什么?

你会踢自己的

更改:

[tortoisehg] 
editor = C:\Program Files (x86)\Notepad++\Notepad++.exe ["$FILE" -n$LINENUM] -multiInst -nosession
致:

请注意记事本++路径周围的附加引号。

我猜你的升华文本路径也有同样的问题,因为两条路径都包含一个空格。

Strange editor=C:\Program Files(x86)\Notepad++\Notepad++.exe不带双引号对我有效。

我怀疑它是否有用,但你的Notepad++路径看起来不正确(“Notepad++”的两个实例之间缺少“\”)在上述示例中,路径已更正。谢谢我在这里写错了。很抱歉问一下,您正在编辑的设置文件在哪里?在repo中,或在windows中的TortoiseHG安装路径中,C:\Program Files\TortoiseHG\Mercurial.ini用于站点范围的配置,C:\Documents and Settings\username\Mercurial.ini用于每个用户的配置。和repo root\.hg\hgrc用于每个存储库的配置。难以置信。。。人们是如何在一起帮助别人的^_^为什么我们总是要开始新的NP++?我刚刚踢了自己@hellboy这已经晚了,但我希望它仍然有帮助:某些命令,例如
hg histedit
,等待编辑器进程关闭,然后处理文件。如果没有新实例,这很可能会立即发生。因为您没有其他参数,所以它也可以工作
[tortoisehg]
editor = "C:\Program Files (x86)\Notepad++\Notepad++.exe" ["$FILE" -n$LINENUM] -multiInst -nosession