Cmder超強配置
12019.03.19 19:00:00字數 1415閱讀 946
命令行神器cmder
windows上做開發,不管是cmd還是powershell,似乎都不夠美觀,不夠強大,今天就來介紹一款可以替代cmd的神器,Cmder,話不多少,如圖:
main.png
Cmder的主要優點是可移植性。 它設計爲完全獨立,沒有外部依賴性,這使其非常適合USB Sticks或雲存儲。 因此,可以隨身攜帶控制檯,別名和二進制文件(如wget,curl和git)
它有如下特點;
- 可設置命令別名
- 豐富的顏色主題(Solarized、Twilight、Ubuntu、xterm、Monokai,甚至接受自定)、可定製字體
- 支持tab分頁、同屏多端口(支持水平分割、垂直分割)
- 支持自定terminal,無論是CMD、PowerShell、bash都可以,還可以注入環境變量
下載鏈接:Cmder.net
同時他也是一個開源項目:在github上的地址:cmder
安裝方法
1.下載最新版本
2.將存檔解壓縮到共享位置。
3.(可選)將自己的可執行文件放入%cmder_root%\ bin
文件夾以注入PATH。
4.(可選)創建%userprofile%\ cmder_config \ bin
文件夾以注入單個用戶PATH。 默認是在第一次運行時自動創建它。
5.(可選)將自己的可執行文件放入%userprofile%\ cmder_config \ bin
文件夾以注入PATH
。
6.使用/ C
命令行參數運行Cmder.exe
。 示例:cmder.exe / C%userprofile%\ cmder_config
- 如果缺少,將創建以下目錄結構。
C:\ Users \ [用戶名] \ cmder_config
├───bin
└───config
└───profile.d
- 共享安裝和單個用戶配置位置都可以包含一整套
init
和profile.d
腳本,從而啓用帶有用戶覆蓋的共享配置。
Cmder.exe 命令行參數
用法:Cmder.exe /REGISTER ALL
(需要管理員權限)
參數 | 說明 |
---|---|
/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] |
啓動後的任務. |
手動設置
-
設置默認啓動
powershell
image.png
-
設置啓動目錄:
setting -> Startup - > Task
,修改{cmd::Cmder}
項,把:*cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE%
修改成 :cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:
image.png
-
解決文字重疊問題
Win + ALT + P
,喚出設置界面直接去掉右邊那個monospce的對勾即可image.png
-
ls
命令不支持中文win+alt+p
打開設置面板,找到Startup -> Envrioment
選項
在下面的文本框裏添加一行set LANG=zh_CN.UTF-8
image.png
然後重啓cmder
然後用ls命令查看目錄下的文件,帶中文的文件名都能正常顯示了 -
修改命令提示符號
cmder默認的命令提示符是λ
,如果想改成常見的$
,具體操作如下:
打開cmder安裝目錄下的\vendor\clink.lua
文件找到lambda = "λ"和lambda = "("..env..") λ"
把λ
替換成$
然後重啓cmder即可,但powerShell
需要另行設置,打開cmder安裝目錄下的\vendor\profile.ps1
文件找到λ <PostPrompt> <repl input>
和λ <PostPrompt> |
和Microsoft.PowerShell.UtilityWrite-Host "nλ " -NoNewLine -ForegroundColor "DarkGray"
把λ
替換成$
,然後重啓cmder即可
下面是官方說明:
Prompt
Open the following file in your favourite IDE:
\cmder\vendor\clink.lua
NOTE: To avoid the clink.lua
getting overwritten on update, create a new file at %cmder_root%\config\my_prompt.lua
with your changes --
Find the following lines:
local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg}{svn} \n\x1b[2;37;40m{lamb} \x1b[0m"
local lambda = "λ"
Prompt Color
The color is controlled by escape sequences, which is written as ESC [
in the documentation or \x1b[
in our clink.lua
file.
For example, \x1b[1;32;40m
will display the path ({cwd}
) in green.
If you change 32 to 36, you'll get cyan path:
cmder-cyan
If you change 32 to 33, you'll get yellow path:
cmder-yellow
-
Android Studio,PHPStorm和其他基於IntelliJ的IDE
要將Cmder作爲任何基於IntelliJ的IDE運行,可以按照以下步驟操作:
1.在Cmder安裝目錄中創建一個新的cmder_shell.bat
文件,其中包含以下內容:@cmd.exe /k %0\..\vendor\init.bat
2.在IDE環境中,按Ctrl + Alt + S
並在搜索框中鍵入terminal
。
3.在** Shell路徑*中,將 cmd.exe *更改爲以下內容:[cmder_root] \ cmder_shell.bat
(cmder_root是你創建的環境變量,或者是你的cmder文件夾路徑)image.png
4.然後就可以看到terminal啦image.png
-
把cmder加入環境變量
- 用Cmder安裝目錄替換
[cmder_root]
。
提示:定義一個環境變量用作[cmder_root]
。image.png
- 定義
%ConEmuDir%
,在創建變量時使用以下值:- 變量名稱:
%ConEmuDir%
- 值:[cmder_root] \ vendor \ conemu-maximus5例如:
C:\ apps \ cmder \ vendor \ conemu-maximus5
- 變量名稱:
- 添加到
path
找到path
變量,再添加一條爲你的cmder地址,比如我的就是D:\Program Files\Cmder\
- 選擇
win+r
命令,輸入cmder
就可以運行了
-
自定義aliases
cmder還增加了alias功能,它讓你用短短的指令執行一些常見但指令超長又難以記憶的語法;比如
ls cls
等等
打開cmder安裝目錄下的\config\user-aliases.cmd
文件
下面是我自己定義的常用的st="D:\Sublime Text 3\sublime_text.exe" //輸入st打開Sublime Text 3編輯器 w=cd /d E:/www //輸入w跳轉到E盤下的www目錄 ..=cd .. //輸入..返回上一級文件夾 wp=.\node_modules\.bin\webpack $* //如果webpack不是全局安裝而是安裝在項目下webpack命令不能直接用, //需要.\node_modules\.bin\webpack調用,每次都這樣寫太麻煩。 //現在只要輸入wp就可以用webpack命令
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 (系統管理員權限)
- Ctrl+1 快速切換到第1個頁籤
- Ctrl+n 快速切換到第n個頁籤( n值無上限)
- Alt+enter 切換到全屏狀態
- Ctrl+r 歷史命令搜索
- Ctrl+` 全局召喚
還有更多的配置,等着挖掘...