在 Windows 平臺上打造出你的 Linux 開發(fā)環(huán)境

資料:

Cmder

官網(wǎng)地址: http://cmder.net/
cmder有兩個版本蚌父,mini版和full版
mini版本,就幾M大小腋逆,這個也就用來替代windows的cmd
full版本比較大健无,100多M矿咕,模擬了一些常用linux命令(比如ls、cat、more蚀同、cp、mv啊掏、rm蠢络、find、grep等)迟蜜,自帶git,而且自帶vim刹孔。(如果已經(jīng)安裝了git for windows可以只使用mini版,但是要把git的src/bin添加到path中去)

快捷鍵

  • start . 或者e. 打開當前路徑所在的文件夾
  • Alt+H :顯示所有快速鍵清單

自定義aliases

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

例如:

ll=ls -la --show-control-chars -F --color $*
la=ls -a --show-control-chars -F --color $*

啟動Cmder

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

  • 把 cmder 加到環(huán)境變量
    可以把Cmder.exe存放的目錄添加到系統(tǒng)環(huán)境變量;加完之后,Win+r一下輸入cmder,即可配喳。

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

Cmder.exe /REGISTER ALL
  • 添加命令(配合listary)
    在選項-命令中酪穿,添加一個命令,關(guān)鍵字填cmder,路徑填cmder.exe(需要添加到環(huán)境變量中)晴裹,參數(shù)填/START %path%,這樣在任意地方輸入cmder就能在當前路徑打開cmder

添加右鍵

可以關(guān)注這個gist被济。在Cmder根目錄新建一個init.bat,輸入以下代碼:

@echo off
SET CMDER_ROOT=%~dp0
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /ve /d "Cmder Here" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /v "Icon" /d "\"%CMDER_ROOT%cmder.exe\"" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /v "Extended" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder\command" /ve /d "\"%CMDER_ROOT%cmder.exe\" \"%%V\"" /f
pause

以管理員身份運行init.bat即可涧团。刪除的話再在根目錄新建一個uninit.bat只磷,依然是以管理員身份運行经磅。代碼如下:

@echo off
Reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /f
pause

解決文字重疊問題

Win + Ait + P 喚出設(shè)置界面 > mian > font > monospce,去掉那勾勾即可

修改命令提示符號·λ·

Cmder預(yù)設(shè)的命列列提示符號是 λ ;如果用著不習慣,可以將這個字元改成Mac / Linux環(huán)境下常見的 $ 符號钮追,具體操作如下:

編輯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需要另行設(shè)置:

打開文件config/cmder.lua(prompt.lua也有版本是這個)元媚,將第二行中的 λ 修改為Linux下常用的 $ 即可轧叽;親測可行(2016-01-13)。

Chocolatey軟件包管理系統(tǒng)

Chocolatey的哲學就是完全用命令行來安裝應(yīng)用程序刊棕,它更像一個包管理工具(背后使用 Nuget )
安裝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
可安裝的應(yīng)用程序,可以參見其 Package列表
以下是window下開發(fā)常用的開發(fā)環(huán)境應(yīng)用:

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
choco install wget
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末甥角,一起剝皮案震驚了整個濱河市网严,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蜈膨,老刑警劉巖屿笼,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異翁巍,居然都是意外死亡驴一,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門灶壶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肝断,“玉大人,你說我怎么就攤上這事驰凛⌒匦福” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵恰响,是天一觀的道長趣钱。 經(jīng)常有香客問我,道長胚宦,這世上最難降的妖魔是什么首有? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮枢劝,結(jié)果婚禮上井联,老公的妹妹穿的比我還像新娘。我一直安慰自己您旁,他們只是感情好烙常,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鹤盒,像睡著了一般蚕脏。 火紅的嫁衣襯著肌膚如雪侦副。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天蝗锥,我揣著相機與錄音跃洛,去河邊找鬼。 笑死终议,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的葱蝗。 我是一名探鬼主播穴张,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼两曼!你這毒婦竟也來了皂甘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤悼凑,失蹤者是張志新(化名)和其女友劉穎偿枕,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體户辫,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡渐夸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了渔欢。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墓塌。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖奥额,靈堂內(nèi)的尸體忽然破棺而出苫幢,到底是詐尸還是另有隱情,我是刑警寧澤垫挨,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布韩肝,位于F島的核電站,受9級特大地震影響九榔,放射性物質(zhì)發(fā)生泄漏哀峻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一帚屉、第九天 我趴在偏房一處隱蔽的房頂上張望谜诫。 院中可真熱鬧,春花似錦攻旦、人聲如沸喻旷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽且预。三九已至槽袄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锋谐,已是汗流浹背遍尺。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留涮拗,地道東北人乾戏。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像三热,于是被迫代替她去往敵國和親鼓择。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容