在大多數狀況下,咱們都想複製命令行窗口中的命令行,可是cmd複製粘貼你們都懂得;有沒有更好的工具替代呢?html
答案是確定的,今天我將爲你們介紹一款工具--Cmder。node
Cmder能夠分屏多開窗口,能夠設置窗口顏色,字體大小,而且不少快捷鍵和谷歌瀏覽器操做相似,等等不少功能。python
Cmder = Cmd + PowerShell + Git for Windows + "bash"
2、官網下載地址:https://cmder.net/linux
進入官網之後,有mini版和完整版,下載好解壓文件包之後就可使用。git
注意:解壓路徑不能位於須要管理員訪問權限的地方。github
3、配置環境變量web
cmder打開便可使用,若是想在電腦任何地方均可以使用cmder則須要配置環境變量。chrome
一、在系統屬性中添加環境變量shell
新建環境變量%cmder_root%
將其值設置爲 cmder.exe
所在路徑,再將%cmder_root%
添加到系統的PATH
環境變量中vim
二、以管理員身份打開cmd,切換到cmder解壓的路徑,執行如下命令便可:.\cmder.exe /REGISTER ALL
三、在桌面任意地方鼠標右鍵啓動Cmder here
4、界面效果設置:
一、啓動Cmder Here以下:
二、使用windows + alt +p 進入界面設置:
背景色設置
字體設置
背景透明度設置
隱藏標籤欄
顯示底部狀態欄
將Cmder默認的命令提示符「 λ「替換成」$":
在cmder\vendor中的clink.lua內作以下修改 "λ「替換成」$"
5、關於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開啓工具選項視窗
6、 關於中文亂碼的問題:
將下面的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
7、Cmder的功能介紹:
粘貼與複製:
複製:只需選中一段文字那麼該段文字就會被複制倒剪切板;
粘貼:直接鼠標右鍵便可粘貼,或者使用Ctrl + v進行粘貼。
cmd模式和bash模式:
若是是用默認的bash,能夠直接cd /d/myworkstation
若是用的是cmd模式,須要先輸入d:來切換到d盤
鎖定視窗
鎖定視窗(點擊右下角的),可讓視窗沒法在輸入。
分屏顯示:
8、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官方文檔: