Your posts match “ Panel ” tag:

tmux 與 iterm 2 的視窗分割

在沒用 Rubymine 之類的開發工具的時候,寫 Rails 往往會開兩個以上的 Terminal 視窗,一個給 Console 用,一個給 Log 用,一個給執行指令工具用 (e.g.: rails g model or rake db:migrate),如果不用 pow 來跑 Server ,那就得多一個 Terminal 視窗來跑 Server ... 更別談 Redis, Sidekiq 這些東西 ..........

這個時候,有一個好的 Terminal 工具就會帶你上天堂,這邊來介紹一下 OS X 上超好用的 Terminal 工具: iTerm 2 !!!

iTerm 2

iTerm 2 下載點: http://iterm2.com

iTerm 2 有著所謂的軟體分割,意思是指:

這樣 XD

執行 iTerm 2 後,按下 cmd + d 可以分割出一個直欄,多按幾次就可以多開幾次這樣,然後切換的方式可以用游標點擊的方式切換,或者用 cmd + option + 方向鍵 處理切換的部分。

如果按下 cmd + shift + d 的話,則是可以分割出一個橫列,切換方式與直欄一樣。

tmux

然而,有些人可能沒有辦法用到 iTerm 2 ,但是又有這樣的需求怎麼辦呢?那就可以嘗試 tmux 這套軟體了。

如果你是 OS X 的使用者,安裝好 brew 後就可以用 brew install tmux 來安裝,如果是 ubuntu 就用 apt-get install tmux 來安裝

小註解:
可以到 <http://blog.chh.tw/posts/tmux-terminal-multiplexer/> 瞭解一下怎樣使用 tmux 哦,如果你是 OS X 的使用者也是一樣用 ctrl 操作哦

安裝好後,在終端機下執行 tmux 就會開啟一個 session ,然後要離開這個 session 則可以透過輸入 exit 離開。

好,然後我們要來分割視窗,請嘗試以下幾個指令:

  • ctrl + b 按一下後按下 " (要加 shift 才打得出來雙引號哦)
  • ctrl + b 按一下後按下 % (要加 shift 才打得出來百分比號哦)
  • ctrl + b 按一下後按下方向鍵

好了,現在你知道怎樣切割視窗並且在不同視窗間移動了吧?

但是 tmux 其實是有一個很強的功能,你在不關機的情況下想要關閉 Terminal 但又不想要把剛開的東西都關掉,可以用 ctrl + b 按一下後按下 d 就可以把 tmux 從當前視窗「卸載」,然後等到你需要用的時候再執行 tmux attach 就可以把剛剛卸載的 tmux 給掛回來,工作環境就又回來了。

但是關機後就會消失了 ...

大致上是這樣, tmux 還有蠻多不錯的應用,有另外一款叫做 screen ,但是用了 tmux 後我就回不去了。