Cmder配置

命令行神器cmder

windows上作開發,不論是cmd仍是powershell,彷佛都不夠美觀,不夠強大,今天就來介紹一款能夠替代cmd的神器,Cmder,話很少少,如圖:
main.png
Cmder的主要優勢是可移植性。 它設計爲徹底獨立,沒有外部依賴性,這使其很是適合USB Sticks或雲存儲。 所以,能夠隨身攜帶控制檯,別名和二進制文件(如wget,curl和git)
它有以下特色;node

  • 可設置命令別名
  • 豐富的顏色主題(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
 - 若是缺乏,將建立如下目錄結構。
 bash C:\ Users \ [用戶名] \ cmder_config          ├───bin          └───config              └───profile.dwebpack

  • 共享安裝和單個用戶配置位置均可以包含一整套initprofile.d腳本,從而啓用帶有用戶覆蓋的共享配置。git

    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] | 啓動後的任務. |github

手動設置

  • 設置默認啓動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.pngweb

  • 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便可
    下面是官方說明:shell

    Prompt

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 = "λ"

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.curl

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加入環境變量
  1. 用Cmder安裝目錄替換[cmder_root]
    提示:定義一個環境變量用做[cmder_root]
    image.png
  2. 定義%ConEmuDir%,在建立變量時使用如下值:
        - 變量名稱:%ConEmuDir%
        - 值:[cmder_root]  vendor  conemu-maximus5例如:C:\ apps \ cmder \ vendor \ conemu-maximus5
  3. 添加到path 找到 path變量,再添加一條爲你的cmder地址,好比個人就是D:\Program Files\Cmder\
  4. 選擇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經常使用快捷鍵

  1. 利用Tab自動路徑補全
  2. 利用Ctrl+T創建新頁籤
  3. 利用Ctrl+W關閉頁籤
  4. 利用Ctrl+Tab切換頁籤
  5. Alt+F4 關閉全部頁籤
  6. Alt+Shift+1 開啓cmd.exe
  7. Alt+Shift+2 開啓powershell.exe
  8. Alt+Shift+3 開啓powershell.exe (系統管理員權限)
  9. Ctrl+1 快速切換到第1個頁籤
  10. Ctrl+n 快速切換到第n個頁籤( n值無上限)
  11. Alt+enter 切換到全屏狀態
  12. Ctrl+r 歷史命令搜索
  13. Ctrl+` 全局召喚 還有更多的配置,等着挖掘...
相關文章
相關標籤/搜索