一、命令行神器cmder介紹
windows上做開發,不管是cmd還是powershell,似乎都不夠美觀,不夠強大。今天就來介紹一款可以替代cmd的神器“Cmder”,話不多說,上圖:
Cmder的兩個版本
- mini版功能簡單,很小巧,只有4M多,主要是cmd和powershell
- full版功能強大,完整版內置了 git 工具,包含了git、powershell、bash、chocolatey、Cygwin、SDK等功能
Cmder的特點
Cmder的主要優點是可移植性。 它設計為完全獨立,沒有外部依賴性,這使其非常適合USB Sticks或雲存儲。 因此,可以隨身攜帶控制台,別名和二進制文件(如wget,curl和git)
它有如下特點:
- 它是一個開源項目,在github上地址:Cmder;
- 支持自定義終端(terminal),無論是CMD、PowerShell、bash都可以,還可以注入環境變量;
- 支持git、ls、curl等命令;可設置命令別名;
- 支持tab分頁、同屏多端口(支持水平分割、垂直分割);
- 豐富的顏色主題(Solarized、Twilight、Ubuntu、xterm、Monokai,甚至接受自定)、可定制字體;
- 軟件為壓縮包,解壓即可使用。
二、Cmder安裝和使用
Cmder安裝
- 到官網 https://cmder.net/ 下載最新版本
- 將存檔解壓縮到共享位置。
- (可選)將自己的可執行文件放入%cmder_root%\ bin文件夾以注入PATH。
- (可選)創建%userprofile%\ cmder_config \ bin文件夾以注入單個用戶PATH。 默認是在第一次運行時自動創建它。
- (可選)將自己的可執行文件放入%userprofile%\ cmder_config \ bin文件夾以注入PATH。
- 使用/ C命令行參數運行Cmder.exe。 示例:cmder.exe / C%userprofile%\ cmder_config
常用快捷鍵
很高興的告訴你, Cmder 的很多快捷鍵和 Chrome 是一致的,比如 Ctrl + w 是關閉當前標簽,Ctrl + Tab 是來回切換標簽, Ctrl + t 是新建標簽,對了在新建標簽的時候你可以通過 New console split 選項來設置分屏。右擊某個標簽還可以對標簽進行重命名。如果默認的快捷鍵和你正在使用的其它軟件沖突了,你可以在 Settings 中的 Key & Macro 修改快捷鍵。
快捷鍵 | 功能說明 |
---|---|
Win鍵+ Alt+P | 打開設置 |
Tab | 自動路徑補全 |
Ctrl+T | 建立新頁簽 |
Ctrl+W | 關閉標簽 |
Ctrl+Tab | 切換頁簽 |
Alt+F4 | 關閉所有頁簽 |
Alt+Shift+1 | 開啟cmd.exe |
Alt+Shift+2 | 開啟powershell.exe |
Alt+Shift+3 | 開啟powershell.exe (系統管理員權限) |
Ctrl+1 | 切換到第1個頁簽 |
Ctrl+n | 切換到第n個頁簽 |
Alt+enter | 切換到全屏狀態 |
Ctrl+r | 歷史命令搜索 |
Ctrl+` | 全局召喚 |
可以自己設置全局快捷鍵
三、Cmder命令行參數
參數 | 說明 |
---|---|
/C [user_root_path] |
個人用戶Cmder根文件夾,例如: %userprofile%\cmder_config |
/M |
使用 conemu-%computername%.xml 來儲存設置,而不是用戶設置 user_conemu.xml |
/REGISTER [ALL, USER] |
注冊Windows右鍵菜單 |
/UNREGISTER [ALL, USER] |
反注冊Windows右鍵菜單 |
/SINGLE |
以單一模式啟動Cmder. |
/START [start_path] |
啟動的文件夾路徑. |
/TASK [task_name] |
啟動后的任務. |
四、Cmder配置
環境變量配置
- 變量名 CMDER_HOME
- 變量值 軟件目錄的絕對路徑
- 環境變量PATH值:%CMDER_HOME%
右鍵菜單配置
很多時候,我們希望在某個文件直接打開終端,其實我們上面配置環境變量就是為這一步服務的。
在管理員權限下打開cmd,輸入以下命令
Cmder.exe /REGISTER ALL
我們就可以打開任意文件夾,右鍵菜單打開 Cmder
設置Cmder默認啟動
設置啟動目錄
進入設置setting -> Startup - > Task,修改{cmd::Cmder}項,把:
cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE%
修改成 :
cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:
中文和命令ll支持
Cmder 是不支持中文和 ls 命令的,這需要你在 Startup 下的 Environment 中設置一下。將 set LANG=zh_CN.UTF-8 和 alias ll=ls -al --show-control-chars --color $* 添加到 Environment 即可。熟悉 linux 的朋友應該知道 alias 的含義
解決文字重疊問題
Win + ALT + P,喚出設置界面直接去掉右邊那個monospce的對勾即可
修改命令提示符號
cmder默認的命令提示符是 λ ,如果想改成常見的 $ ,具體操作如下:
- 打開cmder安裝目錄下的\vendor\clink.lua文件找到lambda = "λ"和lambda = "("..env..") λ"把λ替換成$然后重啟cmder即可.
- 但powerShell需要另行設置,打開cmder安裝目錄下的\vendor\profile.ps1文件找到 λ
和λ |和 Microsoft.PowerShell.UtilityWrite-Host "nλ " -NoNewLine -ForegroundColor "DarkGray"把λ替換成$ ,然后重啟cmder即可.