ConEmu 这个东西很好用,请问如何把windows下的msysgit集成进来

Narky 发布于 2013/01/08 16:08
阅读 3K+
收藏 1

如题

我现在的办法是在里面新建一个task指向msysgit的sh命令,每次打开手动切换到git的目录,没有右键菜单的 Git Bash Here 来的爽快

大家有什么好的方法?求教

加载中
0
Narky
Narky
没人知道吗?
0
random_walk
random_walk
Win+W, New console可以吗
0
Narky
Narky

引用来自“Axiom”的答案

Win+W, New console可以吗
new console还是要手动切换目录的,我是想和 git bash here绑定在一起,类似于 在当前文件夹下打开终端 的模式
random_walk
random_walk
打开settings,却换到Integration,点Register可以添加到右键菜单,这样就可以在当前文件夹下打开终端了
0
由你西亚
由你西亚

WIN+W

$MSYS\bin\bash.exe --login -i

0
由你西亚
由你西亚
我也想知道,求答案
0
Narky
Narky

引用来自“由你西亚”的答案

我也想知道,求答案

我自己想了一个办法。在tasks里面新建一个任务git,命令行为C:\Windows\SysWOW64\cmd.exe /c ""D:\dev\Git\bin\sh.exe" --login -i",这个具体看你的git快捷方式的命令行,直接复制过来就行

然后在Integration 里面,注册一个右键菜单,如ConEmu Git Here,commond里面填上面建的任务{git},点下面的Register,就注册好了

然后到目录下面右键,就有个右键菜单出现,这样就可以直接用ConEmu来接管git的命令行了,效果不错。

0
ddouble
ddouble

把 Git安装目录/Git Bash.vbs 文件内容改为如下代码:

注意:把 conemu 和 git 的路径改为你自己的路径

Set fso = CreateObject("Scripting.FileSystemObject")
Set shell = CreateObject("WScript.Shell")

Const TemporaryFolder = 2
linkfile = fso.BuildPath(fso.GetSpecialFolder(TemporaryFolder), "Git Bash.lnk")
gitdir = fso.GetParentFolderName(WScript.ScriptFullName)

' Dynamically create a shortcut with the current directory as the working directory.
Set link = shell.CreateShortcut(linkfile)
link.TargetPath = fso.BuildPath("", "d:\tools\conemu\conemu.exe")
link.Arguments = "/cmd ""d:\gnu\git\bin\sh.exe --login -i"""
link.IconLocation = fso.BuildPath(gitdir, "etc\git.ico")
If WScript.Arguments.Length > 0 Then link.WorkingDirectory = WScript.Arguments(0)
link.Save

Set app = CreateObject("Shell.Application")
app.ShellExecute linkfile
ddouble
ddouble
原来的 Bash here 就是执行了这个脚本,因此替换此脚本就是替换了 Bash here 菜单功能
Narky
Narky
这个方法也不错,但是会侵占原先的 git bash here 命令吧
0
Awezome
Awezome

这个东西不错,https://github.com/bliker/cmder,把msysgit conemu clink整合在一起了

Awezome
Awezome
@Narky 路过~~
Narky
Narky
已经用了一段时间了,谢谢
返回顶部
顶部