Windows下強大的命令終端-Cmder

zmxyzmxy1234發表於2022-08-24

img

眾所周知,Windows的CMD一直被人詬病,即時微軟後來出了強大的PowerShell,也沒有挽回Windows的口碑。這次推薦的軟體Cmder,正是Windows下程式設計師的福音,挽救了Windows下弱雞的終端體驗。

什麼是Cmder

ConEmu 是一個帶標籤的 Windows 終端,提供多標籤支援和豐富的自定義選項,是 Windows 下不可多得的 Console,它被建立出來替代極不滿沒有漂亮的控制檯模擬器的Windows上。Cmder的前身是ConEmu。

Cmder的安裝配置

下載

  1. 可以前往官網Cmder | Console Emulator下載,可選便攜版和完整版(推薦完整版還自帶Git等功能)

  2. 網盤分流

    連結:pan.baidu.com/s/1Bu36ad_9mnJ0syCEb...
    提取碼:lk9i
    –來自百度網盤超級會員V6的分享

安裝

Cmder不需要安裝,可直接解壓至你喜歡的地方

配置環境變數

在系統屬性裡面配置環境變數,將Cmder.exe所在檔案路徑新增至Path裡,因為不常用,所以不做過多贅述。

配置右鍵快捷啟動

如果沒有配置環境變數,需要到cmder目錄裡執行以下命令。

Cmder.exe /REGISTER ALL

執行成功後,會在滑鼠右鍵增加一個選單,點選就可以在當前目錄啟動cmder。

介面效果的設定

首先使用windows+alt+p進入介面設定
背景色設定

img

字型設定

img

背景透明度

img

隱藏標籤欄

img

顯示底部狀態列

img

修改命令提示符

將Cmder預設的命令提示符"λ"改為“$”
cmder\vendor中的clink.lua內第51行修改”λ”替換成”$”

    -- build our own prompt
    -- orig: $E[1;32;40m$P$S{git}{hg}$S$_$E[1;30;40m{lamb}$S$E[0m
    -- color codes: "\x1b[1;37;40m"
    local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg}{svn} \n\x1b[1;39;40m{lamb} \x1b[0m"
    local lambda = "λ" 
    cmder_prompt = string.gsub(cmder_prompt, "{cwd}", verbatim(cwd))

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 切換到全屏狀態
Ctr+r       歷史命令搜尋
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 切換到全屏狀態
Ctr+r       歷史命令搜尋
Win+Alt+P   開啟工具選項視窗

alias別名

快捷方式:Win + Alt + P

Environment裡新增

set PATH=%ConEmuBaseDir%\Scripts;%PATH%
set LANG=zh_CN.UTF-8
ls=ls --show-control-chars -F
alias ll=ls -al --show-control-chars --color $*
alias gs=git status
alias gl=git log
alias ga=git add
alias gc=git commit
pwd=cd
clear=cls

這樣就可以在CMDER中使用gl來代替git log等了。

解決中文亂碼

設定中修改Environment

set LANG=zh_CN.UTF-8` `解決中文亂碼問題

img

  • 如果想在win使用shell命令,需要修改 set PATH=%ConEmuBaseDir%\Scripts;%PATH% 改成如下
set PATH=%ConEmuBaseDir%\Scripts;%CMDER_HOME%\vendor\git-for-windows\usr\bin;%PATH%
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章