slan's blog

Loneliness or short time relief?

配置超级方便的windows命令行开发环境

2015-06-01 14:15:00 +0000 UTC

配置超级方便的windows命令行开发环境

windows一向以图形界面著称,命令行环境就不怎么为人所知了,最多知道有个cmd,众所周知cmd并不好用,比linux mac下的命令行环境差一截,所以这也是经常用来说明mac的开发环境比windows好的一个证明,mac下提供了更加强大的命令行操作环境,不过windows真的这么不堪么,其实windows作为一个受众面如此之广的系统,可以用得很简单,也可以玩得非常高端。

本文的目的在教你怎么打造一套命令行环境,媲美linux,mac,并且比其他系统有更强的可定制型,方便。

先分析需求:

我想在每个我打开的目录下,直接右键打开命令行,路径在当前目录(linux,mac下基本功能)

我想提示能智能一点,能自动补全,不要cmd那傻傻的补全,要linux那种

我不要windows下傻傻的C: D: E: 切来切去,一个根目录才是正常人

我要能用git ls grep 等各种shell命令,linux下命令行已经把我惯坏了

很多人以为这样的需求,在windows下就是痴人做梦,这是linux才有的功能,windows玩不了这么高端,不是的,工具只是工具,在程序员的世界里,应该是一切皆有可能。

来看本文的方案,工具链:git(mingw) +ConEmu,来实现以上所有功能,并且还能实现在一个窗口管理多个命令行界面的功能。

conemu界面

这是conEmu的界面,开了2个命令行,在一个窗口tab栏显示,支持linux常见命令,ls grep 等等,同时还能用windows下的命令,很强大的组合。

右键菜单,在当前目录打开命令行:

conemu右键界面

这样就可以方便的在多个目录下进程命令行操作了,git 执行程序都很方便

那么下面是搭建这套环境的教程:

一、安装git

git是程序员常用的工具,打包了一个小的mingw环境,直接装mingw太麻烦了,git只有一个安装包,安装一下就行,环境变量也自动配好,下载地址:https://git-scm.com/

二、安装ConEmu

这是一个管理命令行程序的工具,可以支持自定义命令行环境,自定义配色方案等

下载地址:https://github.com/Maximus5/ConEmu

三、git和ConEmu都装好了之后,进入ConEmu 设置

conemu设置

注册右键菜单,用来在目录中右键打开环境,Menu Item是右键菜单的名称,Command是执行的命令,这里我们执行git bash环境(可以在开始菜单查询git bash 右键属性查看)的命令。然后点Register,随便在什么目录右键,你会发现可以打开了。

现在你会发现打开多个命令行,任然是在多个窗口打开,怎么在一个窗口打开呢?一样在ConEmu中配置:

conemu多窗口配置

勾上这里,就单用一个窗口打开多个命令行了。

ConEmu还有很多自定义的功能,非常强大,可以自己摸索。