介紹一款好用的命令行工具Cmder


一、Cmder的介紹:

在大多數情況下,我們都想復制命令行窗口中的命令行,但是cmd復制粘貼大家都懂得;有沒有更好的工具替代呢?

答案是肯定的,今天我將為大家介紹一款工具--Cmder。

 

 

Cmder可以分屏多開窗口,可以設置窗口顏色,字體大小,並且很多快捷鍵和谷歌瀏覽器操作類似,等等很多功能。

Cmder = Cmd + PowerShell + Git for Windows + "bash"

二、官網下載地址:https://cmder.net/

進入官網以后,有mini版和完整版,下載好解壓文件包以后就可以使用。

  • mini版: 功能簡單,很小巧,只有4M多,主要是cmd和powershell
  • full版: 功能強大,包含了git、powershell、bash、chocolatey、Cygwin、SDK等功能
  • 全安裝版 cmder 自帶了 msysgit, 除了 git 本身這個命令之外, 里面可以使用大量的 linux 命令:比如 grep, curl(沒有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl 等等。

注意:解壓路徑不能位於需要管理員訪問權限的地方。

三、配置環境變量

cmder打開即可使用,如果想在電腦任何地方都可以使用cmder則需要配置環境變量。

1、在系統屬性中添加環境變量

新建環境變量%cmder_root% 將其值設置為 cmder.exe所在路徑,再將%cmder_root%添加到系統的PATH環境變量中

2、以管理員身份打開cmd,切換到cmder解壓的路徑,執行以下命令即可:.\cmder.exe /REGISTER ALL

 

3、在桌面任意地方鼠標右鍵啟動Cmder here

四、界面效果設置:

1、啟動Cmder Here如下:

2、使用windows + alt +p 進入界面設置:

背景色設置

 

字體設置

背景透明度設置

隱藏標簽欄

顯示底部狀態欄

將Cmder默認的命令提示符“ λ“替換成”$":

在cmder\vendor中的clink.lua內做如下修改 "λ“替換成”$"

 

五、關於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 歷史命令搜索;  Win + Alt +P開啟工具選項視窗

六、 關於中文亂碼的問題:

將下面的4行命令添加到cmder/config/aliases文件末尾,如果還是不行參考前面字體設置,將前面提到的字體設置里面的Monospace的復選框不選中。

l=ls --show-control-chars
la=ls -aF --show-control-chars
ll=ls -alF --show-control-chars
ls=ls --show-control-chars -F

或者:在 Startup -> Environment 中添加下面的語句:

set LANG=zh_CN.UTF-8

查看git log時亂碼:

Startup -> Environment 中添加下面的語句:

set LANG=zh_CN.UTF-8

然后執行下面的命令,來配置git log的輸出

git config --global i18n.logoutputencoding utf-8

或者在 .gitconfig 文件中配置

更多亂碼問題:https://blog.csdn.net/guiying123456/article/details/62881400

 七、Cmder的功能介紹:

粘貼與復制:
  復制:只需選中一段文字那么該段文字就會被復制倒剪切板;
  粘貼:直接鼠標右鍵即可粘貼,或者使用Ctrl + v進行粘貼。
cmd模式和bash模式:
  如果是用默認的bash,可以直接cd /d/myworkstation
  如果用的是cmd模式,需要先輸入d:來切換到d盤
鎖定視窗
鎖定視窗(點擊右下角的),可以讓視窗無法在輸入。

分屏顯示:

八、Chocolatey軟件包管理系統:

可以使用 Chocolatey 來快速下載搭建一個開發環境。Chocolatey的哲學就是完全用命令行來安裝應用程序, 它更像一個包管理工具(背后使用 Nuget );

需要說明的是, Chocolatey 只是把官方下載路徑封裝到了 Chocolatey 中,所以下載源都是其官方路徑,所以下載的一定是合法的,但是如果原軟件是需要 Licence 注冊的話,那么 Chocolatey 下載安裝好的軟件還是需要你去購買注冊。不過 Chocolatey 一般還是會選用免費 Licence 可用的軟件。

安裝chocolatey , 運行如下命令即可:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

安裝軟件命令 choco install softwareName, 短寫是 cinst softwareName
可安裝的應用程序,可以參見其 Package列表
以下是window下開發常用的開發環境應用:

choco install autohotkey.portable    #安裝 AutoHotkey (Portable)
choco install nodejs.install  #安裝 node
choco install git.install     #安裝 git
choco install ruby            #安裝 ruby
choco install python          #安裝 python
choco install jdk8            #安裝 JDK8
choco install googlechrome    #安裝 Chrome
choco install google-chrome-x64 #Google Chrome (64-bit only) 
choco install firefox         #安裝 firefox
choco install notepadplusplus.install #安裝 notepad++
choco install Atom                    #安裝 Atom
choco install SublimeText3            #安裝 SublimeText3

 1. cmd aliases:https://github.com/cmderdev/cmder/blob/master/README.md

自定義aliases:打開Cmder目錄下的config文件夾,里面的aliases文件就是我們可以配置的別名文件,只需將里面ls命令的別名按下列方式修改就可以在ls命令下顯示中文。

alias別名機制
Cmder增加了alias功能:它讓你用短短的指令執行一些常見但指令超長又難以記憶的語法。
在其控制台輸入alias可以查看已有別名。
發現有分別應用於cmd,bash,Power Shell的alias.

ls=ls --show-control-chars --color=auto $*
e.=explorer .
gcc=cd D:\Document\gcc\
gw=cd D:\Document\GitHub\work
gl=git log --oneline --all --graph --decorate  $*
ls=ls --show-control-chars --color=auto $*
pwd=cd
clear=cls

Cmder官方文檔:

想成為雲大使的可以點擊此鏈接哦:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=qqwovx6h


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM