Conemu, Msys2 工具整合,提升windows下控制台工作效率

來源:互聯網
上載者:User

標籤:tor   分享   不同類   功能   -bash   菜單   basedir   tab   line   

與windows cmd相比較git-bash這類的console工具好用很多,但是git-bash的命令和功能相對簡單,功能擴充起來不方便,git-bash本身也是基於msys的。

昨天發現使用Msys2 和 Conemu 這兩個工具,組合起來功能更加強大。 Conemu支援tab頁面,以及分屏。

具體步驟:

1、msys2 安裝, 這個比較簡單, 從http://www.msys2.org/  下載最新的安裝包

msys2 可以通過 pacman 命令安裝工具,這個功能比較爽。

一般還需要設定pacman的源,改成國內中科大的。

修改 msys64\etc\pacman.d 目錄下有三個檔案。 
mirrorlist.msys 

Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/Server = http://repo.msys2.org/msys/$archServer = http://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$archServer = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/

mirrorlist.mingw64 

Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/Server = http://repo.msys2.org/mingw/x86_64Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64Server = http://www2.futureware.at/~nickoe/msys2-mirror/x86_64/Server = http://mirror.bit.edu.cn/msys2/REPOS/

mirrorlist.mingw32

Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/Server = http://repo.msys2.org/mingw/i686Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686Server = http://www2.futureware.at/~nickoe/msys2-mirror/i686/

啟動 msys2 終端並使用 pacman -Syu 更新

> pacman -Syu> pacman -Su

可以通過pacman 暗轉 git 等工具, 這樣我們的終端就與git-bash由類似的功能了。

修改 C:\msys64\msys2.ini 中的  MSYS2_PATH_TYPE=inherit  ,可以讓開啟的控制台繼承windows的PATH環境變數。

 

2、 添加到右鍵菜單中

安裝git-bash後,使用右鍵菜單是可以方便的開啟bash視窗併到該目錄下,這個功能十分方便。

通過修改註冊表也能實現該功能。

[ HKEY_CLASSES_ROOT\Directory\background\shell ] 添加項 msys2, 再在msys2下添加command項

command項的值為  c:\msys64\msys2_shell.bat -here  

 

這樣就可以使用  右鍵菜單來啟動 bash視窗了。

 

3、 安裝 Conemu , 從https://conemu.github.io/ 下載安裝包進行安裝。

Conemu直接解壓就能使用了,預設情況下 Conemu能夠找到msys2的安裝位置(一般在C:\msys64)

可以通過工具列上的綠色加號啟動不同類型的終端,選擇 Bash:msys2-64,就可以啟動msys2的終端。

 

不過啟動後的終端視乎有個bug,backspace鍵不能刪除字串,為瞭解決這個問題,整了一下午,這麼好的工具要是因為這麼個原因不能用,就太可惜了。最終通過修改Comenu中的配置成功解決此問題。

開啟Conemu的setting頁, 在Task中 選擇{Bash:Msys2-64} ,修改命令為

set  MSYS2_PATH_TYPE=inherit &  set CHERE_INVOKING=1  & set "PATH=C:\msys64\usr\bin;%PATH%" & %ConEmuBaseDirShort%\conemu-msys2-64.exe  -t xterm  -new_console:p C:\msys64\usr\bin\bash.exe --login -i -new_console:C:"C:\msys64\msys2.ico"

其中 set  MSYS2_PATH_TYPE=inherit  可以讓啟動的視窗繼承windows PATH

       \conemu-msys2-64.exe  -t xterm     增加了 -t xterm 參數, 解決了backspace不能使用的問題。

 

4、將Conemu 添加到右鍵菜單中,其中command 命令為: D:\dev\ConEmu\ConEmu.exe -Here   需要加上 -Here參數

 

通過整合Conemu,msys2這兩個工具,可以替代git-bash等工具。

以下是Conemu的分屏

 

 

 

Conemu, Msys2 工具整合,提升windows下控制台工作效率

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.