關(guān)于cmder的文章已經(jīng)有很多了, 但是看到的文章感覺都還比較雜, 所以準(zhǔn)備自己寫一篇當(dāng)做給自己的記錄。
本文主要是記錄一些常用的配置問題,當(dāng)以后自己還有新需求,還會添加補(bǔ)充進(jìn)去。
1、why cmder
當(dāng)然這篇文章的受眾應(yīng)當(dāng)是Windows用戶, 因為Mac以及Linux下的終端已經(jīng)足夠了,而cmd命令行卻有許多問題存在,所以才會出現(xiàn)這樣一個能夠替代原生工具的軟件。
cmder不是一個獨立的工具,應(yīng)該說是一系列工具包的集合,包括Conemu、clink、git for windows等,足夠簡單好用,且支持多欄顯示,多個tab運行,功能十分強(qiáng)大。
全安裝版 cmder 自帶了 msysgit, 除了 git 本身這個命令之外, 里面可以使用大量的 linux 命令:比如 grep, curl(沒有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl 對于愛折騰的Coder更是痛點需求。
ps: 默認(rèn)使用的是Monokai主題,看起來非常舒適。
2、download
- mini版: 功能簡單,很小巧,只有4M多,主要是cmd和powershell
- full版: 功能強(qiáng)大,包含了git、powershell、bash、chocolatey、Cygwin、SDK等功能
可以交叉使用 cygwin 的部分增強(qiáng)命令
3. 安裝完畢后的準(zhǔn)備
把安裝路徑添加到環(huán)境變量: 這樣子可以運行cmder 直接打開cmder。(這個比較簡單就不截圖了)
-
添加cmder到右鍵菜單, 這樣右擊的時候cmder就會直接跳轉(zhuǎn)到該路徑下,而無需cd:添加到環(huán)境變量后,運行cmd, 并輸入該命令:
Cmder.exe /REGISTER ALL
添加cmder到右鍵菜單 字體放大縮?。?按住
ctrl+ 鼠標(biāo)滾輪上下 即可-
設(shè)置默認(rèn)使用cmd、PowerShell還是bash:
設(shè)置默認(rèn) -
設(shè)置啟動目錄:setting -> Startup - > Task,修改{cmd::Cmder}項,把:
*cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE%
修改成 :cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:C:\
設(shè)置啟動目錄 -
設(shè)置中文編碼:右擊cmd窗口,點擊setting。在Start-up下的environment中加入:
set LANG=zh_CN.UTF8
設(shè)置中文編碼 -
新開窗口打開管理員權(quán)限:新的tab頁面使用快捷鍵:
ctrl+t來打開, 然后會彈出如下的配置窗口。還可以設(shè)置分屏位置、啟動目錄以及啟動的環(huán)境。
new tab -
防止字體重疊(據(jù)說..反正我沒遇到過):
去重
4. 基礎(chǔ)功能及拓展

- tab分頁 可以執(zhí)行不同的任務(wù),使用快捷鍵:
ctrl+t來打開 - 在視窗內(nèi)搜索畫面上出現(xiàn)過的關(guān)鍵字
- 新增tab頁按鈕
- 切換tab頁按鈕
- 鎖定窗口,無法輸入新內(nèi)容
- 切換視窗是否提供卷軸功能,啟動時可查詢之前顯示過的內(nèi)容。
- 左擊可開啟系統(tǒng)菜單,右擊可直接開啟設(shè)置 (
Win+Alt+P:開啟設(shè)置)
設(shè)置aliases及分屏打開vscode
用文本編輯器打開安裝路徑下 -> config -> user-aliases.cmd
添加相應(yīng)的命令, 使得可以自定義一些短命令來替代某些長命令:
gc = git commit -am $1
sublilme = "E:\Microsoft VS Code\Code.exe" $1 -new_console:s50H
其中$1代表gc命令后面添加的參數(shù), 并且=后的命令可以使用&連接,使得gc可以一次完成多條命令任務(wù)。
這樣子設(shè)置以后,使用gc "first commit"就會替代 git commit -am"first commit"時。
鍵入命令 sublime 就可直接在窗口右邊50%橫向打開vscode,若是想縱向打開則更改參數(shù)(new_console:s50V),當(dāng)中的數(shù)字作為百分比。(注意cmder窗口要足夠大小才能分欄顯示)

ps: 這僅僅是設(shè)置了cmd下的aliases, 如果想更改powershell下的,需要打開vendor/profile.ps1
Set-Alias sublime "C:\Program Files\Sublime Text 3\sublime_text.exe"
pss: 如果想打開sublime, 可能配置會麻煩一些, 可以參考該文章: 再見2015 再見cmd
5. 個性化配置
-
分屏設(shè)置
打開 setting -> key -> search : split , 即可調(diào)節(jié)左右分屏以及上下分屏了
分屏設(shè)置 - 主題設(shè)置: setting -> Features -> Colors 選擇不同的Schemes 即可, 下面可以設(shè)置一些比較細(xì)節(jié)的顏色顯示
- 調(diào)節(jié)背景透明度: 個人喜好問題。在 setting -> Features -> Transparency 。 第一個進(jìn)度條的是在活躍(焦點在cmder時)的窗口透明度,第二個則是在非活躍時的窗口透明度。
6. 常用快捷鍵及設(shè)置
對于tab操作與瀏覽器頁的tab操作一致:
| tab操作 | 快捷鍵 |
|---|---|
| 新建tab | Ctrl + t |
| 關(guān)閉tab | Ctrl + w |
| 切換Tab | Ctrl+Tab或Ctrl+1,2... |
| 新建CMD | Shift + Alt + 1 |
| 新建 PowerShell | Shift + Alt + 2 |
| 全屏操作 | Alt + Enter |






