
Cmder的安裝
cmder官網: http://cmder.net/
Github:https://github.com/cmderdev/cmder
-
官網安裝
Cmder官網截圖
cmder官網截圖download
在官網上,我們可以看到Download模塊,分為min版和full版,兩者的區(qū)別在于:full版集成了msysgit工具,是Git for Windows的標準配置,除了git本身這個命令之外,里面還有大量的linux命令,比如 grep, curl(沒有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl 對于愛折騰的Coder更是痛點需求。- 將下載的壓縮包解壓到你想放置的目錄。
- 點擊Cmder.exe即可運行。
Cmder配置及相關設置
亂碼和文字重疊
當我們使用ls命令查看文件目錄時,發(fā)現(xiàn),中文被顯示成了一些奇怪的亂碼,將以下幾行代碼配置在cmder/config/user-aliases下即可解決問題:
l=ls --show-control-chars
la=ls -aF --show-control-chars
ll=ls -alF --show-control-chars
ls=ls --show-control-chars -F
如果進行了以上配置還存在亂碼問題時,還能嘗試進行如下配置:

啟動Cmder
前文已經說過,Cmder無需安裝,解壓即可運行。Cmder點擊Cmder.exe即可運行,顯然,這樣打開是非常不方便的,所以,我們可以進行如下配置:
-
將cmder添加入環(huán)境變量
將cmder.exe所在的目錄添加至系統(tǒng)環(huán)境變量。添加完之后,使用win+r輸入cmder即可運行Cmder。
右鍵點擊我的電腦--->屬性,然后如下圖所示進行配置即可:
cmder環(huán)境變量設置 添加cmser至右鍵菜單
能不能將cmder添加到右鍵,讓我們可以在任意文件目錄下打開cmder呢?如果能這樣使用那么簡直是不能太贊了??!答案是完全可以的,因為在上一步驟我們已經將cmder加入了環(huán)境變量,所以我們只需要進行如下配置即可:
// 以系統(tǒng)管理員權限打開cmd窗口,輸入以下代碼,回車即可。
Cmder.exe /REGISTER ALL

默認開啟設置
作為強大的存在,必然支持私人定制。輸入win + alt + p 或者 在底部右擊點擊 settings, 進入設置頁面;可以根據(jù)自己的所需進行各種配置(字體,皮膚等等等等)。
目前游走在前端,Gulp已離不開,Cmder+PowerShell這個組合無疑是運行gulp的利器。如下圖所示,可以設置PowerShell作為默認開啟的選項;也可以更改默認開啟是所在目錄。

Cmder常用功能介紹
Cmder功能非常強大,也有許多功能:
-
Cmder常用快捷鍵
-
Tab:自動路徑補全 -
ctrl+T:建立新頁簽 -
ctrl+W:關閉頁簽 -
ctrl+tab:切換頁簽 -
alt_f4:關閉所有頁簽 -
alt+shift+1:開啟cmd.exe -
alt+shift+2:開啟powershell.exe -
alt+shift+3:開啟powershell.exe(系統(tǒng)管理員權限) -
ctrl+1:快速切換到第一個頁簽 -
ctrl+n:快速切換到第n個頁簽 -
alt+enter:切換到全屏狀態(tài) -
ctrl+r:歷史命令搜索
-
可在視窗內搜尋畫面上曾經出現(xiàn)過的任意字
新增頁簽按鈕,可透過滑鼠新增頁簽
切換頁簽按鈕,可透過滑鼠切換頁簽
鎖定視窗,讓視窗無法再輸入
切換視窗是否提供卷軸功能,啟動時可查詢之前顯示過的內容
按下滑鼠左鍵可開啟系統(tǒng)菜單,滑鼠右鍵可開啟工具選項視窗,
win+alt+p開啟工具選項視窗。
cmder元件組成
Cmder集成了多套軟體,其中最重要的是msysgit、ConEmu、Clink。
- msysgit除了提供git for windows相關工具之外,還提供了多套Unix/linux環(huán)境下常用的指令工具,例如:less、ls、tar、grep等。
- ConEmu體驗不如cmder
- Clink將GNU Readline 函式庫整合進原生的Windows 命令提示字元視窗,提供命令列模式下強大的編輯與輸入能力,這也是用了cmder 之后會這么像在Linux 環(huán)境下使用的感覺。
Chocolatey軟件包管理系統(tǒng)
在 Linux 下,大家喜歡用apt-get(mac下用brew)來安裝應用程序,如今在 windows 下,大家可以使用Chocolatey來快速下載搭建一個開發(fā)環(huán)境。Chocolatey的哲學就是完全用命令行來安裝應用程序, 它更像一個包管理工具(背后使用Nuget)
另外需要說明的是,Chocolatey只是把官方下載路徑封裝到了Chocolatey中,所以下載源都是其官方路徑,所以下載的一定是合法的,但是如果原軟件是需要 Licence 注冊的話,那么Chocolatey下載安裝好的軟件還是需要你去購買注冊。不過Chocolatey一般還是會選用免費 Licence 可用的軟件。
安裝chocolatey , 運行如下命令即可:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
安裝軟件命令choco install softwareName, 短寫是cinst softwareName
可安裝的應用程序,可以參見其 Package列表
以下是window下開發(fā)常用的開發(fā)環(huán)境應用:
choco install autohotkey.portable #安裝 AutoHotkey (Portable)
choco install nodejs.install #安裝 node
choco install git.install #安裝 git
choco install ruby #安裝 ruby
choco install python #安裝 python
choco install jdk8 #安裝 JDK8
choco install googlechrome #安裝 Chrome
choco install google-chrome-x64 #Google Chrome (64-bit only)
choco install firefox #安裝 firefox
choco install notepadplusplus.install #安裝 notepad++
choco install Atom #安裝 Atom
choco install SublimeText3 #安裝 SublimeText3
其他功能
-
Cmder還增加了alias功能;他讓你用短短的指令執(zhí)行一些常見但指令超長又難以記憶的語法;比如lscls等等;在其控制臺輸入alias可以查看。 - 主控臺文字自動放大縮小功能,你只要按下Ctrl+滑鼠滾輪就可以辦到;果你用支援兩點觸控的筆電,也可以在觸控板上用兩指放大的手勢調整文字大小。還有:up,向上翻歷史命令;
- Cmder有極為簡單的復制粘貼操作。Ctr+V直接粘貼;用鼠標選中你想拷貝的內容,自動就復制到剪切板;天神,這悉數(shù)的美感;點贊!
- 自定義aliases:打開Cmder目錄下的config文件夾,里面的aliases文件就是我們可以配置的別名文件,只需將里面ls命令的別名按下列方式修改就可以在ls命令下顯示中文。


