當咱們在 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