1. 程式人生 > 實用技巧 >Cygwin 安裝、設定及配置 FaTTY 多標籤頁(Tabs)

Cygwin 安裝、設定及配置 FaTTY 多標籤頁(Tabs)

原文連結:https://blog.xieqiaokang.com/posts/36034.html

Cygwin 官網:http://www.cygwin.com/
Windows 安裝包:http://www.cygwin.com/setup-x86_64.exe

一、Cygwin 安裝配置

Cygwin 是 Windows 上執行的 Unix 模擬環境。下載後的安裝包 setup-x86_64.exe 實際上是一個下載器,即可以用來全新安裝,又可以在缺少某些包時進行更新,下載缺少的包或更新以前的包到新的本版本。雙擊安裝包後,選擇 Install from Internet,然後從國內源(如 中科大 源)安裝。

由於 Cygwin 實際上是一個下載器,所以安裝包建議保留在本地,如果有新包需要安裝再直接點選即可安裝。建議在 C 盤或者 D 盤根目錄下新建 cygwin 資料夾,將安裝包放在該資料夾內便於以後尋找,然後在 cygwin 資料夾內新建 download 資料夾用於儲存下載的各種包,然後開始安裝。

分別設定安裝路徑和包下載路徑:

選擇中科大源或者其他國內源進行下載:

點選 下一步 後開始選擇需要的包。

二、安裝 FaTTY 配置多標籤頁

2.1 安裝依賴

  • gcc-g++
  • make
  • w32api-headers
  • git

在選擇需要安裝的包部分,將 View 選為 Full,然後在右側 搜尋

對應包,安裝最新版本即可。由於我已安裝,所以下圖預設為保持當前版本(keep),此時也可以選擇解除安裝、更新或者更換到其它版本(如降低 gcc 版本):

同理安裝 make、w32api-headers 和 git,同時建議可以安裝一些常用包如:ssh(openssh)、tmux、vim、cmake、make 等。

2.2 安裝 FaTTY

FaTTY 的 github 地址為:https://github.com/juho-p/fatty

安裝步驟:

git clone https://github.com/juho-p/fatty.git
cd fatty
make
cp src/fatty.exe /bin

之後便可以直接在 Cygwin 內輸入 fatty 開啟新終端並支援多標籤頁(tabs),效果如下。

為了避免每次需要開啟 Cygwin 後再輸入 fatty 才能進入多標籤終端,可以在桌面新建一快捷方式。點選 新建 快捷方式 後輸入 ${Cygwin安裝路徑}\bin\fatty.exe -,如

C:\cygwin64\bin\fatty.exe -

注意上面命令最後的橫槓 - 不能少,否則啟動的命令列將不是之前安裝的 Cygwin 環境,無法使用之前安裝的各種包及 ls 等命令。

2.3 Cygwin 及 FaTTY 使用

Cygwin 輸出增加顏色支援

安裝好 Cygwin 後,會發現 Cygwin 預設的 ls 輸出是沒有顏色的。由於 Cygwin 使用的 mintty.exe 是支援顏色的,所以可以通過編輯 ~/.bashrc 檔案來實現。此外,還可以增加一些常用的快捷操作命令如 ll, ls, l 等。在 ~/.bashrc 檔案最後追加:

alias ls='ls -hF --color=tty'                 # 將 ls 輸出用顏色進行分類
alias dir='ls --color=auto --format=vertical'
alias vdir='ls --color=auto --format=long'
alias ll='ls -l'                              # 長列表
alias la='ls -A'                              # ls,但不顯示 '.' 和 '..'
alias l='ls -CF'                              

Cygwin 其它配置

在 Cygwin 視窗的標題欄右鍵選擇 Options,裡面可以設定字型、語言的基礎配置。

Fatty 使用

  • ctrl + shift + T:新建終端(標籤頁)。
  • ctrl + shift + W:關閉當前終端(標籤頁)。
  • shift + ←, shift + →:左右切換終端(標籤頁)。也可以直接通過滑鼠點選標籤頁進行切換。
  • ctrl + shift + ←, ctrl + shift + →:左右移動標籤頁。