如何启动/使用Cygwin作为TortoiseHg的shell?


1

在TortoiseHg的设置中,有一个选项可以选择您想要使用的shell。正如您所料,列出的两个默认值是“windows_command_prompt”和“powershell”,但我想使用Cygwin。从文档:http//tortoisehg.readthedocs.org/en/latest/settings.html#tortoisehg 有一些帮助文本...

指定用于启动首选终端shell应用程序的命令。如果值包含字符串%(reponame)s,则将替换存储库的名称来代替%(reponame)s。(需要重启)

默认,Windows:cmd.exe / K title%(reponame)s

默认,OS X:未设置

默认,其他:xterm -T“%(reponame)s”

我知道我可以正常地从Windows启动Cygwin,就像快捷方式一样......

C:\ cygwin64 \ bin \ mintty.exe -i /Cygwin-Terminal.ico -

我想我可以添加额外的选项来调整标题......

C:\ cygwin64 \ bin \ mintty.exe -T“%(reponame)s”-i /Cygwin-Terminal.ico -

但是当我将其设置为shell时,我收到一条错误消息,指出TortiseHg无法启动该命令。

我可以将命令减少到......

C:\ cygwin64 \ BIN \ mintty.exe

它仍然无法正常工作。

TortoiseHg是否添加了针对Windows样式shell的命令,这些命令与Cygwin不兼容?

有没有办法让Cygwin成为TortoiseHg的shell?

Answers:


1

“Shell”选项行中需要的只是 mintty

我安装了chere,这似乎 有所作为https://stackoverflow.com/questions/9637601/open-cygwin-at-a-specific-folder

我喜欢把图标放回去,所以它会增长到 mintty -i /Cygwin-Terminal.ico

可以通过在-T选项中添加(到repo名称"%(reponame)s"或完整路径"%(root)s")来更改标题。

我的cd.bashrc文件中也有一个命令,所以我不得不摆脱它。(它会在每次打开bash时强制更改目录)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.