个人笔记之配置开发环境:将cygwin和git加入右键菜单

1 安装配置cygwin
安装cygwin,选择一些基本安装包即可。使用cygwin主要是为了使用其中的unix基本指令,如find,grep,diff,patch,以及cygwin提供的强大的shell。

默认安装后提供会在桌面创建一个cygwin图标,这个图标指向的是mintty,它是一个terminal,基于putty开发,非常好用,解决了CMD无法拖拽窗口大小,难以复制粘贴等问题。

在实际使用cygwin的过程中,就会深刻体会到切换路径是在是件很纠结的事情,我们可以一下,在右键菜单中加入一项,在当前文件夹中打开cygwin。

配置方式如下:
1). 在cygwin命令行执行如下命令,如果出现命令未找到,说明chere程序没有安装,使用cygwin的setup.exe安装chere。

    chere -i -fp -c -t mintty

2). 默认只添加文件夹和驱动器的右键菜单,将下面的代码保存成 xxxx.reg,注意你的cygwin实际安装目录。
Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin_bash]
@="Open Cygwin &Bash Prompt Here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin_bash\command]
@="D:\\cygwin\\bin\\mintty.exe -e d:\\cygwin\\bin\\bash -c \"/bin/xhere /bin/bash.exe\""

然后双击这个reg文件,就会将这段键值导入注册表中。

2 配置git
笔者安装的是msysgit。安装完成后,就可以使用强大的git作为版本管理,跟cygwin一样,使用git也难免要切换路径,用的久了是在麻烦。稍微配置一下方便操作。

将msygit安装目录下 cmd\git.cmd 所在的路径加入系统PATH中。
D:\msysgit\msysgit\cmd;D:\msysgit\msysgit\bin;

需要注意,务必将cmd路径放在前面,因为当我们实际使用git时,实际上使用的cmd\git.cmd 批处理文件

这样就可以在shell/cmd中使用了git了。

需要说明的是在CMD命令行中,可以直接使用git,但是在cygwin中,需要输入git.cmd才能操作,但是不幸的是,在cygwin中,git输出的着色功能失效,这多少有点不方便,所以笔者还是使用cmd来运行git。笔者的系统为win7,这次不需要向右键菜单中加入启动CMD项了,因为win7提供了这个功能。

在win7中,按着shift并右击,在右键菜单中会出现“在此处打开命令窗口”项,点击即可打开CMD命令行窗口。

综上:
1. 在任一文件夹内右击,可以启动 cygwin shell,完成一些常见操作,若find/grep等。

但是缺点包括:
1). 将git的路径加入到系统环境路径后,虽然可以使用git.cmd,但不具有着色功能,
2). 命令行启动gvim,gvim标题乱码。

2 按下shift,同时右击任一文件夹,可以在在此目录下启动cmd,在这个窗口中使用git.
1). 在这个窗口中可以使用git来做版本管理,这里的git具有着色功能
2). gvim正常

先这样凑活着用吧,以后或许再摸索彻底用mintyy取代CMD的方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值