上篇講到了 iTerm2的基本使用 ,iTerm2能夠讓我們迅速從不同的窗口中切換锅论。通過 iTerm2 档址,我們可以在不同窗口中愉快用 ssh 登錄到遠(yuǎn)處服務(wù)器去操作抄肖,但由于臨時斷網(wǎng)或其他原因获黔,遠(yuǎn)程連接就會中斷舶得,如想繼續(xù)之前的工作挖垛,又得重頭來過T_T ,但是iTerm2有個 tmux 的配合次伶,再也不用擔(dān)心異常中斷了茅撞,它可以讓我們迅速恢復(fù)到之前的現(xiàn)場環(huán)境帆卓。
tmux 是一個終端復(fù)用軟件,它也有類似iTerm2的分屏功能米丘。不僅如此剑令,我們還可以通過tmux隨時斷開會話或者接入會話,接下一起來看下tmux 一些基本使用方法拄查。
入門須知
- server服務(wù)器:輸入tmux命令時就開啟了一個服務(wù)器吁津,可以開啟多個會話。
- session: 管理多個window的會話
- window: 一個window就是整個屏幕
- pane: 一個window可以被橫向或縱向分割為多個窗格
即一個session可包含多個窗口堕扶,一個窗口中可包含多個窗格碍脏。
一般情況下 tmux 中所有的快捷鍵都需要和前綴快捷鍵 ctrl + b
來組合使用。
安裝tmux
brew install tmux
運行 tmux
開啟了一個 tmux 的會話挣柬,默認(rèn)會新建一個窗口和一個窗格潮酒,窗口左下角會有一些標(biāo)識信息。
tmux
會話常用命令
#在正常終端模式下使用 tmux 建立會話并命名
tmux new -s abc
#休眠會話 返回主shell- 在正常終端模式下邪蛔,使某個編號的會話強制休眠急黎,編號用的是 tmux ls 命令時所列出的每一行的最前面的那個編號
tmux detach -t 編號
tmux detach -s 名稱
#恢復(fù)會話
tmux attach -t 編號
## 也可簡寫成
tmux a -t 編號
tmux attach -s test
#重命名會話名稱
tmux rename -t test dev
#關(guān)閉會話
tmux kill-session -t abc
# 完全退出,關(guān)閉所有的會話
tmux kill-server
窗口常用命令
假設(shè)當(dāng)前默認(rèn)前綴為 : Ctrl+b
{前綴} c 創(chuàng)建新窗口
{前綴} n 選擇下一個窗口
{前綴} p 選擇前一個窗口
{前綴} l 最近一次活躍窗口之間進行切換
{前綴} 0~9 選擇幾號窗口
{前綴} , 重命名窗口
{前綴} . 更改窗口的編號侧到,但只能更改成未使用的編號勃教,所以要交換窗口的話,得更改多次進行交換
{前綴} & 關(guān)閉窗口
{前綴} w 以菜單方式顯示及選擇窗口
{前綴} f 在所有窗口中查找內(nèi)容
窗格常用命令
{前綴} " 模向分隔面板
{前綴} % 縱向分隔面板
{前綴} o 跳到下一個分隔面板
{前綴} x 關(guān)閉面板
{前綴} ; 切換到最后一個使用的面板
{前綴} 上下鍵 上一個及下一個分隔面板
{前綴} 空格鍵 切換面板布局
其他
{前綴} t 顯示時鐘
{前綴} m 鼠標(biāo)切換窗格
看到這里匠抗,嘗試后是不是覺得很奇怪故源,自己打開的窗口,怎么和本頁面第一張圖不一樣汞贸!不一樣绳军! 首先恭喜你已經(jīng)掌握了tmux基本操作,接下來咱們看下tmux高級用法矢腻。
高級配置
tmux 自定義配置參見 .tmux
tmux窗口左下角狀態(tài)顯示用到了Powerline及Powerline字體门驾,接著咱們來美化下tmux窗口。
1.安裝 Python
brew install python
2.下載 powerline
sudo pip install powerline-status
3.配置 Powerline 到終端
#查看安裝路徑
pip show powerline-status
#配置 .bash_profile 文件,添加以下行
. /Powerline安裝路徑/powerline/bindings/bash/powerline.sh
source .bash_profile
4.安裝專用于 Powerline 的字體
然后在 iTerm 2的偏好設(shè)置里的Profile選項卡里把字體設(shè)置為以 Powerline 結(jié)尾的字體就大功告成了多柑。
PS:如果滿足不了你的操作體驗奶是,你還可以:
安裝配色方案 solarized
安裝zsh主題 agnoster-fcamblor