日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转]Win下必备神器之Cmder

發布時間:2025/6/17 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]Win下必备神器之Cmder 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文地址http://www.jeffjade.com/2016/01/13/2016-01-13-windows-software-cmder/

誠言,對于開發碼字者,Mac和Linux果斷要比Windows更貼心;但只要折騰下,Windows下也是有不少利器的。之前就有在Windows下效率必備軟件一文中對此做了下記載;其雖沒oh-my-zsh那么逆天的存在,卻也甚是好用,至少要比Windows原生Cmd好出了天際。因為好用,所以“必備”

##安裝 cmder
Cmder官網http://cmder.net/(她把conemu,msysgit和clink打包在一起,讓你無需配置就能使用一個真正干凈的Linux終端!她甚至還附帶了漂亮的monokai配色主題。);作為一個壓縮檔的存在, 可即壓即用。你甚至可以放到USB就可以雖時帶著走,連調整過的設定都會放在這個目錄下,不會用到系統機碼(Registry),所以也很適合放在Dropbox / Google Drive / OneDrive共享于多臺電腦。

下載的時候,有兩個版本,分別是mini與full版;唯一的差別在于有沒有內建msysgit工具,這是Git for Windows的標準配備;全安裝版 cmder 自帶了 msysgit, 壓縮包 23M, 除了 git 本身這個命令之外, 里面可以使用大量的 linux 命令;比如 grep, curl(沒有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl 對于愛折騰的Coder更是痛點需求。

##配置 Cmder

###啟動Cmder
因為她是即壓即用的存在,所以點擊Cmder.exe即可運行。很顯然這般打開她,不怎么快捷,即便用Listary高效搜索到她,然后點擊;我們可以這樣做:

  • cmder 加到環境變量
    可以把Cmder.exe存放的目錄添加到系統環境變量;加完之后,Win+r一下輸入cmder,即可。

  • 添加 cmder 到右鍵菜單
    在某個文件夾中打開終端, 這個是一個(超級)痛點需求, 實際上上一步的把 cmder 加到環境變量就是為此服務的, 在管理員權限的終端輸入以下語句即可:

  • Cmder.exe /REGISTER ALL

    打開一個管理員權限終端:
    輸入 Ctrl + t, 或者點擊下面控制條的綠色加號, 勾選 Run as administrator

    這就打開了一個管理員權限的終端, 在里面輸入上述語句,就可在每個文件夾右鍵菜單中點擊 Cmder here喚起Cmder,方便快捷。

    不用打開文件夾就能打Cmder,并進入該目錄;爽。

    借用Win下逆天神器:AutoHotKey(這個下篇要好好記載下)為Cmder配置自己喜歡的快捷鍵(個人用Alt+r):

    !r:: run, D:\**\cmder_mini\Cmder.exe

    個人比較推崇使用AutoHotKey;高效簡潔,才是王道。

    ###默認開啟設置
    作為強大的存在,必然支持私人定制。輸入win + alt + p或者 在底部右擊點擊 settings, 進入設置頁面;可以根據自己的所需進行各種配置(字體,皮膚等等等等)。

    目前游走在前端,Gulp已離不開,Cmder+PowerShell這個組合無疑是運行gulp的利器。如下圖所示,可以設置PowerShell作為默認開啟的選項;也可以更改默認開啟是所在目錄。

    ###解決文字重疊問題
    Win + ALT + P 喚出設置界面 > mian > font > monospce,去掉那勾勾即可。

    ###修改命令提示符號·λ·

    ?

    Cmder預設的命列列提示符號是λ;如果用著不習慣,可以將這個字元改成Mac / Linux環境下常見的$符號,具體操作如下:
    編輯Cmder安裝目錄下的vendor\init.bat批處理文件(min版本15行),把:

    @prompt $E[1;32;40m$P$S{git}{hg}$S$_$E[1;30;40m {lamb} $S$E[0m

    ?

    修改成以下即可:

    @prompt $E[1;32;40m$P$S{git}{hg}$S$_$E[1;30;40m $$ $S$E[0m

    ?

    這個親測在cmder.exe可以,但在PowerShell.exe需要另行設置:
    打開文件config/cmder.lua(prompt.lua也有版本是這個),將第二行中的λ修改為Linux下常用的$即可;親測可行(2016-01-13)。

    ##常用功能介紹
    cmder 功能極為強大,功能也非常多,但從視窗畫面上看不太出其強大實力,這里就先說下其「看的見」的功能:

    如上圖示編號的部分說明如下:
    1, 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 歷史命令搜索;
    End, Home, Ctrl : Traversing text with as usual on Windows

    2, 可在視窗內搜尋畫面上出現過的任意關鍵字。
    3, 新增頁簽按鈕,可透過滑鼠新增頁簽。
    4, 切換頁簽按鈕,可透過滑鼠切換頁簽。
    5, 鎖定視窗,讓視窗無法再輸入。
    6, 切換視窗是否提供卷軸功能,啟動時可查詢之前顯示過的內容。
    7, 按下滑鼠左鍵可開啟系統選單,滑鼠右鍵可開啟工具選項視窗。 Win+Alt+P :開啟工具選項視窗

    ##cmder元件組成
    cmder其實結合了多套軟體,其中包括msysgit與最重要的ConEmu與Clink軟體,而ConEmu與Clink這兩套軟體就是cmder真正的核心元件。

    • msysgit除了提供Git for Windows 相關工具外,其實還提供了多套Unix/Linux 環境下常用的指令列工具,例如less, ls, tar, unzip, md5sum, grep, sed, … 等多套工具。
      光是一個grep 就不知道比Windows 內建的findstr 強幾百倍了!
    • ConEmu也可以是單獨一款軟件存在,曾經一度迷戀于它,然而其體驗并不如cmder,便放棄它了。
    • Clink 將GNU Readline 函式庫整合進原生的Windows 命令提示字元視窗,提供命令列模式下強大的編輯與輸入能力,這也是用了cmder 之后會這么像在Linux 環境下使用的感覺。

    上述功能,目前沒怎么用,根據學以致用原理,也就還沒去了解去折騰。

    ###Chocolatey軟件包管理系統
    在 Linux 下,大家喜歡用 apt-get(mac下用brew) 來安裝應用程序,如今在 windows 下,大家可以使用 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

    ##其他功能

    • Cmder還增加了alias功能;他讓你用短短的指令執行一些常見但指令超長又難以記憶的語法;比如 ls cls等等;在其控制臺輸入alias可以查看。

    • 主控臺文字自動放大縮小功能,你只要按下Ctrl+滑鼠滾輪就可以辦到;果你用支援兩點觸控的筆電,也可以在觸控板上用兩指放大的手勢調整文字大小。還有:up,向上翻歷史命令;

    • Cmder有極為簡單的復制粘貼操作。Ctr+V直接粘貼;用鼠標選中你想拷貝的內容,自動就復制到剪切板;天神,這悉數的美感;點贊!

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

    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

    ?

    這個在公司電腦上總不成功;問題無效的宏定義。;在寫到這里時候,還未查明緣由【待探究,待更新】

    —2016-01-14 20:05更新:
    感謝@V友(zongwan)可以修改Cmder目錄下vendor\profile.ps1文件,Like This:

    Set-Alias st "C:\Program Files\Sublime Text 3\sublime_text.exe" function Git-Status { git status } Set-Alias gs Git-Status function go-Work {cd E:\work\web\cdn\} Set-Alias gw go-Work

    ?

    st xxx就用實現以sublimeText打開xxx文件;gw下就能進入所設置的目錄;gs相當于在使用git文件目錄下用git status;凡此種種,為常用命令設置下簡短別名,真心不錯。

    Windows的cmd就是一個奇葩的存在…如果你愿意花時間去找,你能找到很多的可以替代它的軟件,譬如:Babun, Gow ,Conemu , clink等等,任何一款都比原生Cmd來得快意。環境雖如是,體驗卻在你。

    大概就這樣,折騰讓生活更美好,不止于編程碼字。還是那句話,與君共勉:
    過一個平凡無趣的人生實在太容易了,你可以不讀書,不冒險,不運動,不寫作,不外出,不折騰……但是,人生最后悔的事情就是:我本可以。”——陳素封。

    參考文章:
    Cmder官網
    利用 Chocolatey 快速在 Windows 下搭建一個開發環境
    介紹好用工具:Cmder ( 具有Linux 溫度的Windows 命令提示字元工具 )

    轉載于:https://www.cnblogs.com/ikuyka/p/6001882.html

    總結

    以上是生活随笔為你收集整理的[转]Win下必备神器之Cmder的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。