tmux

答應網友說要寫一篇教學,但是一直欠到現在@@ 。

關於tmux 的由來請參閱 linuxtoy tmux一文。tmux是一套 嗯… tty底下的多視窗程式(其實我也不知道該怎麼形容…)。基本上他融合了 screen + dvtm+ screen profiles(screen 的擴充,目前改名為 byobu)。

跟screen 來比較的話, screen 沒法切出那麼棒的layout ,在putty底下還有一些雜七雜八的問題(中文環境的話)。

安裝:

安裝的話很簡單,各大disto 都有 yum install tmux or apt-get install tmux 均可。

使用:

之前有前輩說,ruby寫起來很輕鬆,不用什麼ide就很好寫了。 tmux 也是這樣,不用什麼設定就很好用了。簡單地說一下我常用的組合鍵。

使用方式是  ctrl+b + 功能鍵 (ctrl+b 底下簡稱prefix)

我刻意不把crtl+b 改成 ctrl+a 這樣有時候有些主機上沒有tmux 只能用screen時才不會錯亂(手指記憶還是很穩固的)。

prefix +? 顯示說明

prefix + c 開新buffer

prefix +n/p 上一個/下一個 buffer

prefix  + "  在當前的buffer中開出新視窗

prefix + <up>/<down>  在視窗中切換

prefix + <space>  切換layout

prefix+d 離開

prefix + =  複製模式,可以回卷 (esc 兩次離開)

prefix+ s 選擇當前的session 切換過去

prefix +w 選擇 buffer切換

===

這樣就差不多夠日常使用了,其他的請看 prefix+? 吧。 很變態的一點功能是它可以允許兩個使用者(同個帳號)登入之後掛起同一個 session ,可以做遠端除錯用,相當好用阿

6 thoughts on “tmux

  1. 學長,我找到可以調整切割視窗大小的方法:
    M-Up: resize-pane -U 5
    M-Down: resize-pane -D 5
    M-Left: resize-pane -L 5
    M-Right: resize-pane -R 5

    可是 M-Up 是啥啊 !!!!!?????

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s