關于cmder的文章已經有很多了, 但是看到的文章感覺都還比較雜, 所以準備自己寫一篇當做給自己的記錄。
本文主要是記錄一些常用的配置問題,當以后自己還有新需求,還會添加補充進去。
1、why cmder
當然這篇文章的受眾應當是Windows用戶, 因為Mac以及Linux下的終端已經足夠了,而cmd命令行卻有許多問題存在,所以才會出現這樣一個能夠替代原生工具的軟件。
cmder不是一個獨立的工具,應該說是一系列工具包的集合,包括Conemu、clink、git for windows等,足夠簡單好用,且支持多欄顯示,多個tab運行,功能十分強大。
全安裝版 cmder 自帶了 msysgit, 除了 git 本身這個命令之外, 里面可以使用大量的 linux 命令:比如 grep, curl(沒有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl 對于愛折騰的Coder更是痛點需求。
ps: 默認使用的是Monokai主題,看起來非常舒適。
2、download
- mini版: 功能簡單,很小巧,只有4M多,主要是cmd和powershell
- full版: 功能強大,包含了git、powershell、bash、chocolatey、Cygwin、SDK等功能
可以交叉使用 cygwin 的部分增強命令
3. 安裝完畢后的準備
把安裝路徑添加到環境變量: 這樣子可以運行cmder 直接打開cmder。(這個比較簡單就不截圖了)
-
添加cmder到右鍵菜單, 這樣右擊的時候cmder就會直接跳轉到該路徑下,而無需cd:添加到環境變量后,運行cmd, 并輸入該命令:
Cmder.exe /REGISTER ALL
添加cmder到右鍵菜單 字體放大縮小: 按住
ctrl
+ 鼠標滾輪上下 即可-
設置默認使用cmd、PowerShell還是bash:
設置默認 -
設置啟動目錄:setting -> Startup - > Task,修改{cmd::Cmder}項,把:
*cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE%
修改成 :cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:C:\
設置啟動目錄 -
設置中文編碼:右擊cmd窗口,點擊setting。在Start-up下的environment中加入:
set LANG=zh_CN.UTF8
設置中文編碼 -
新開窗口打開管理員權限:新的tab頁面使用快捷鍵:
ctrl+t
來打開, 然后會彈出如下的配置窗口。還可以設置分屏位置、啟動目錄以及啟動的環境。
new tab -
防止字體重疊(據說..反正我沒遇到過):
去重
4. 基礎功能及拓展
- tab分頁 可以執行不同的任務,使用快捷鍵:
ctrl+t
來打開 - 在視窗內搜索畫面上出現過的關鍵字
- 新增tab頁按鈕
- 切換tab頁按鈕
- 鎖定窗口,無法輸入新內容
- 切換視窗是否提供卷軸功能,啟動時可查詢之前顯示過的內容。
- 左擊可開啟系統菜單,右擊可直接開啟設置 (
Win+Alt+P
:開啟設置)
設置aliases及分屏打開vscode
用文本編輯器打開安裝路徑下 -> config -> user-aliases.cmd
添加相應的命令, 使得可以自定義一些短命令來替代某些長命令:
gc = git commit -am $1
sublilme = "E:\Microsoft VS Code\Code.exe" $1 -new_console:s50H
其中$1
代表gc
命令后面添加的參數, 并且=
后的命令可以使用&
連接,使得gc可以一次完成多條命令任務。
這樣子設置以后,使用gc "first commit"
就會替代 git commit -am"first commit"
時。
鍵入命令 sublime
就可直接在窗口右邊50%橫向打開vscode,若是想縱向打開則更改參數(new_console:s50V),當中的數字作為百分比。(注意cmder窗口要足夠大小才能分欄顯示)
ps: 這僅僅是設置了cmd下的aliases, 如果想更改powershell下的,需要打開vendor/profile.ps1
Set-Alias sublime "C:\Program Files\Sublime Text 3\sublime_text.exe"
pss: 如果想打開sublime, 可能配置會麻煩一些, 可以參考該文章: 再見2015 再見cmd
5. 個性化配置
-
分屏設置
打開 setting -> key -> search : split , 即可調節左右分屏以及上下分屏了
分屏設置 - 主題設置: setting -> Features -> Colors 選擇不同的Schemes 即可, 下面可以設置一些比較細節的顏色顯示
- 調節背景透明度: 個人喜好問題。在 setting -> Features -> Transparency 。 第一個進度條的是在活躍(焦點在cmder時)的窗口透明度,第二個則是在非活躍時的窗口透明度。
6. 常用快捷鍵及設置
對于tab操作與瀏覽器頁的tab操作一致:
tab操作 | 快捷鍵 |
---|---|
新建tab | Ctrl + t |
關閉tab | Ctrl + w |
切換Tab | Ctrl+Tab或Ctrl+1,2... |
新建CMD | Shift + Alt + 1 |
新建 PowerShell | Shift + Alt + 2 |
全屏操作 | Alt + Enter |