当咱们在 windows 环境下来进行开发编码工做时,是否是常常有一个很差的体验—— cmd 太弱了。css
- 界面太过于死板,不美观
- 相关的操做,以及命令支持不完善,没法达到,或是平衡 linx 平台下相关的操做习惯
- 当前各类框架平台不断发展,相关须要在命令行下执行的操做愈来愈多,而cmd没有多标签等相关的切换功能
- 窗口的大小直接受限,不能自如的调整窗口大小
- ...
以上所列出的点不尽全,相信只要有须要使用 shell 来进行终端操做的用户就能感受到 windows 对于用户,在这方面的不友好。而现实的开发工做序列中,不管是咱们的代码管理,仍是咱们的环境编译,以及其余相关框架或平台的应用,如若想彻底的脱离终端,这种可能性及小。
另外,从操做的效率性方面来出发,命令行下的操做,要比鼠标和键盘的来回切换操做来得高效和方便。(也许你不太承认,但这是很大一部分人公认的。)linux
cmder 是一款绿色且开源的软件,而且已经托管在了 github 上,其主要的目标便是在 windows 平台上,打造类 linux 的终端操做体验。
先来一张靓照:
从图中咱们能够看到,中文支持友好,同时,终端的颜值很高,最最主要的是,本软件是高度可定制的。
只要是你愿意,你彻底能够根据你本身的喜爱,自定出一套你本身喜欢的主题出来。
以下图所示,你能够打开 Settings 来配置你本身的各类须要
git
在咱们日常的使用命令终端的体验过程当中,如若能达到 linux 平台下相关命令的可靠性,那便是 windows 平台下开发者的福音,而 cmder 正是朝着这一方向而来的。能够支持的初略的列一下:
pwd ll ls whoami where cp rm unzip ...
github
win + alt + p
ctrl + t
ctrl + w
shift + alt + number
alt + enter
ctrl + alt + u
ctrl + r
left mouse select
right click
这是 cmder 所提供的一个很是方便的功能,咱们能够很个性化的设置咱们我的喜欢的命令,来完成某些长命令的输入。
如下是我别名配置的一个片断,你们可参考:shell
pwd=cdclear=clshistory=cat "%CMDER_ROOT%\config\.history"unalias=alias /d $1vi=vim $*cmderr=cd /d "%CMDER_ROOT%"e.=explorer .gl=git log --oneline --all --graph --decorate $*l=ls --show-control-chars --color $*la=ls -aF --show-control-chars --color $*ll=ls -alF --show-control-chars --color $*ls=ls --show-control-chars -F --color $*
在日常应用过程当中,咱们常常会遇到中文问题的苦恼,如何很好的解决中文在各类场景下的显示问题,是不少相似产品的一大痛点。编程
常见场景:vim
几个关键配置要点:windows
如下贴出我所配置的部分参数:
字体&字体编码配置
bash
其中的 YaHei Consolas Hybrid 是我在编程过程当中,所遇到的一种字体,对于中文、英文大小写、以及数字的支持以及辨识度很高。我的推荐使用,能够这下载安装,提取密码: tmgw
而其中因是在 windows 环境下,因此建议使用 GB2312 编码。框架
环境变量配置
为兼容 github 等使用,总体将 cmder 的环境变量中 LANG 设置为 UTF-8 ,以此实现 git log 等命令查看时支持中文。
VIM配置
为实现 VIM 支持各类编码格式文件的中文查看及编辑,cmder 内部已作好了配置进行处理,上图只是将相关的配置内容贴出。
为方便你们直接使用,我将当前我所使用的版本,以及配置总体打包分享出来。
推荐你们使用,提取密码: 1aix