windows上作開發,不論是cmd仍是powershell,彷佛都不夠美觀,不夠強大,今天就來介紹一款能夠替代cmd的神器,Cmder,話很少少,如圖:
Cmder的主要優勢是可移植性。 它設計爲徹底獨立,沒有外部依賴性,這使其很是適合USB Sticks或雲存儲。 所以,能夠隨身攜帶控制檯,別名和二進制文件(如wget,curl和git)
它有以下特色;node
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
- 若是缺乏,將建立如下目錄結構。
bash C:\ Users \ [用戶名] \ cmder_config ├───bin └───config └───profile.d
webpack
共享安裝和單個用戶配置位置均可以包含一整套init
和profile.d
腳本,從而啓用帶有用戶覆蓋的共享配置。git
用法: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]
| 啓動後的任務. |github
powershell
setting -> Startup - > Task
,修改{cmd::Cmder}
項,把:*cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE%
cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:
解決文字重疊問題
Win + ALT + P
,喚出設置界面直接去掉右邊那個monospce的對勾便可
web
ls
命令不支持中文win+alt+p
打開設置面板,找到Startup -> Envrioment
選項set LANG=zh_CN.UTF-8
修改命令提示符號
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便可
下面是官方說明:shell
Open the following file in your favourite IDE:windows
\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 --bash
Find the following lines:app
local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg}{svn} \n\x1b[2;37;40m{lamb} \x1b[0m" local lambda = "λ"
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.curl
If you change 32 to 36, you'll get cyan path:
If you change 32 to 33, you'll get yellow path:
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文件夾路徑)
4.而後就能夠看到terminal啦
[cmder_root]
。[cmder_root]
。%ConEmuDir%
,在建立變量時使用如下值:%ConEmuDir%
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命令