tmux 入門


引言

在進行開發時,我習慣於將屏幕分成左右兩個部分。左邊顯示的是文本編輯器,用於編輯代碼。右邊顯示的是一個終端,用於執行代碼。對於有圖形界面的操作系統來說,以上需求非常容易實現,但是在一些時候,必須在沒有安裝圖形界面的類Unix環境下進行開發。為了實現分屏,需要使用一個命令行工具,即tmux。

安裝

Ubuntu 18.04 LTS下,使用命令:

sudo apt install tmux

安裝tumux。

使用

1. 啟動tmux

在終端下輸入命令tmux即可啟動tmux,tmux的界面相比終端而言,只是在屏幕底部多了一個狀態欄。

1.png

2.png

2. 創建新窗口

創建一個tmux窗口的命令很簡單。先使用ctrl + b激活tmux的控制台。后使用命令c即可。

3.png

4.png

需要說明的是,命令ctrl + b以及c都被tmux捕獲,因此不會顯示在終端上,但是可以通過狀態欄看出,一共被創建了多少個窗口,以及當前的活動窗口是哪一個。

3. 切換窗口

先使用ctrl + b激活tmux的控制台。后使用命令p即可切換當前活動窗口的的前一個窗口為活動窗口。使用命令n可以切換當前活動窗口的后一個窗口為活動窗口。通過觀察狀態欄中當前活動窗口的變化可以得知以上命令的效果。

4. 以菜單方式查看與選擇窗口

使用ctrl + b激活tmux的控制台。后使用命令w可以使用菜單方式查看所有被創建的窗口。使用上下鍵可以選擇哪個窗口為當前激活窗口。

5.png

5. 關閉窗口

先使用ctrl + b命令激活tmux的控制台,后使用命令&關閉當前活動窗口。

6.png

6. 暫時退出tmux與重新返回tmux

使用ctrl + b命令激活tmux的控制台,后使用命令d,可以暫時退出tmux。在終端下輸入命令tmux attach重新返回tmux。

7.png

8.png

7. 分割窗口

使用ctrl + b命令激活tmux控制台,后使用命令%,可以將當前活動窗口分割成左右兩個部分。使用命令",可以將當前活動窗口分割成上下兩個部分。

9.png

10.png

8. 分割窗口之間的切換

使用ctrl + b命令激活tmux控制台,后使用命令o,可以在不同的分割窗口之間切換。

9. 小結

命令 作用 是否需要激活tmux控制台
tmux 啟動tmux Flase
c 創建新窗口 True
n 切換窗口 True
p 切換窗口 True
w 以菜單方式查看與選擇窗口 True
& 關閉窗口 True
d 暫時退出tmux True
tmux attach 重新返回tmux False
% 分割窗口 True
" 分割窗口 True
o 分割窗口之間的切換 True

10. 更多

本文只是一個友善的入門教程。tmux更多的使用方法,參見tmux的官方文檔:http://man.openbsd.org/OpenBSD-current/man1/tmux.1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM