http://www.mamicode.com/info-detail-1208112.html
Tmux介紹:
Tmux是BSD實(shí)現(xiàn)的Screen替代品,相對于Screen,它更加先進(jìn):支持屏幕切分,而且具備豐富的命令行參數(shù),使其可以靈活、動態(tài)的進(jìn)行各種布局和操作。它可以做到一條命令就啟動起來(強(qiáng)大的配置),左側(cè)是終端,右側(cè)是Vim,下面來一個(gè)gdb——總之它就是一個(gè)靈活的IDE,任仍你配置。
效果如下圖:
安裝
①安裝tmux之前需要先安裝一些支持的組件:
#yum install -y ncurses-devel ? ? ?#安裝ncurses-devel
#tar zxvf libevent-2.0.16-stable.tar.gz ? ??#安裝libevent-devel
【http://download.csdn.net/download/eagleking012/3948206? ?下載地址】
#cd libevent-2.0.16-stable
#./configure
#make && make install
#cp /usr/local/lib/libevent-2.0.so.5 /usr/lib64
②安裝tmux
注:這里要說明一點(diǎn):到目前為止,tmux的最新版本是1.8,但進(jìn)過我測試1.8在編譯的時(shí)候會出現(xiàn)小小的問題,所以建議選擇低一點(diǎn)的版本,1.6/1.7均可.
#wget http://downloads.sourceforge.net/tmux/tmux-1.7.tar.gz
#tar zxvf tmux-1.7.tar.gz
#cd tmux-1.7
#./configure
#make && make install
使用:
#tmux
用法介紹:
C代表ctrl鍵
tmux命令及使用
常用:
tmux #開啟tmux
tmux ls #顯示已有tmux列表(C-b s)
tmux attach-session -t 數(shù)字 #選擇tmux
C-b " 分割出來一個(gè)窗口 (橫向)
C-b % 分割出來一個(gè)窗口 (縱向)
C-b o 在小窗口中切換 ?
C-b n 切換到下一個(gè)窗口
C-b p 切換到上一個(gè)窗口
C-b d 臨時(shí)斷開會話 斷開以后,還可以連上的喲:)
C-b c 創(chuàng)建一個(gè)新的窗口 ??
C-b l 最后一個(gè)窗口,和上一個(gè)窗口的概念不一樣喲,誰試誰知道
c-b w 通過上下鍵選擇當(dāng)前窗口中打開的會話
C-b 數(shù)字 直接跳到你按的數(shù)字所在的窗口
C-b & 退出當(dāng)前窗口(所有)
C-b (方向鍵)
C-b ! 關(guān)閉所有小窗口
C-b x 關(guān)閉當(dāng)前光標(biāo)處的小窗口
C-b t 鐘表
C-b pageup/pagedo
FAQ
(1)tmux執(zhí)行make時(shí)報(bào)錯(cuò):
control.c: In function ‘control_callback’:
control.c:103: warning: implicit declaration of function ‘evbuffer_readln’
control.c:103: error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function)
control.c:103: error: (Each undeclared identifier is reported only once
control.c:103: error: for each function it appears in.)
make: *** [control.o] Error 1
解決:缺少libevent,安裝即可。
#tar zxvf libevent-2.0.16-stable.tar.gz
#cd libevent-2.0.16-stable
#./configure
#make && make install
#cp /usr/local/lib/libevent-2.0.so.5 /usr/lib64
(2)tmux執(zhí)行make時(shí)報(bào)錯(cuò):
control.c:103: 錯(cuò)誤:‘EVBUFFER_EOL_LF’未聲明(在此函數(shù)內(nèi)第一次使用)
control.c:103: 錯(cuò)誤:(即使在一個(gè)函數(shù)內(nèi)多次出現(xiàn),每個(gè)未聲明的標(biāo)識符在其
control.c:103: 錯(cuò)誤:所在的函數(shù)內(nèi)也只報(bào)告一次。)
make: *** [control.o] 錯(cuò)誤 1
解決:原因是使用的libevent的版本太低,tmux要求libevent>=2.0.10-stable,yum安裝的版本太低
#tar zxvf libevent-2.0.16-stable.tar.gz
#cd libevent-2.0.16-stable
#./configure
#make && make install
#cp /usr/local/lib/libevent-2.0.so.5 /usr/lib64
(3)啟動tmux時(shí)報(bào)錯(cuò):
?????tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
解決:#cp /usr/local/lib/libevent-2.0.so.5 /usr/lib64
注:先用find查找一下libevent-2.0.so.5的路徑,然后再復(fù)制,這里是復(fù)制到了/usr/lib64下,有的時(shí)候復(fù)制到/usr/lib下
(4)報(bào)錯(cuò):ncurses not found
解決:安裝ncurses-devel
? ? ? ? #yum install -y ncurses-devel ? ? ?#安裝ncurses-devel
http://www.mamicode.com/info-detail-1208112.html
tmux的使用--窗口管理器
總結(jié)
以上是生活随笔為你收集整理的http://www.mamicode.com/info-detail-1208112.html的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王者荣耀s24服务器维护多久才结束,王者
- 下一篇: Cygwin复制,粘贴 直接用鼠标在黑