ubuntu终端分屏利器tmux

本文详细介绍如何在Linux环境下安装并配置tmux,通过修改~/.tmux.conf文件启用鼠标模式,实现鼠标滚动、选择及调整窗口大小等功能,提升tmux使用体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装:sudo apt install tmux

使用tmux:在终端下输入tmux即进入,按下ctrl+b后 进行快捷键操作(例如:新开分屏,切换分屏等,具体可百度)

在使用的过程中,发现tmux鼠标不可滚动窗口,此时加入鼠标对窗口的控制(tmux2.1版本之后,zsh-shell):

新建.tmux.conf(vim ~/.tmux.conf),然后输入以下命令,保存退出:

# Enable mouse mode (tmux 2.1 and above)
set -g mouse on 

#Enable oh my zsh in tmux 
set -g default-command /bin/zsh

然后在tmux模式下,按ctrl+b,再按冒号,进入tmux命令编辑模式,输入source ~/.tmux.conf,回车,大功告成!

支持:鼠标滚动窗口,鼠标选取窗口,鼠标拖动边线改变窗口大小,NICE!

 

### 使用 `tmux` 和 `Screen` 实现 Ubuntu 终端分屏 #### Tmux 方法 Tmux 是一种强大的终端多路复用器,允许在一个窗口内管理多个终端会话。 安装 tmux: ```bash sudo apt-get install tmux ``` 启动一个新的 tmux 会话: ```bash tmux new-session -s mysession ``` 创建水平分割窗格并运行命令: ```bash Ctrl-b " ``` 创建垂直分割窗格并运行命令: ```bash Ctrl-b % ``` 切换到下一个窗格: ```bash Ctrl-b o ``` 关闭当前窗格: ```bash exit 或者 Ctrl-d ``` 分离会话(保持后台运行): ```bash Ctrl-b d ``` 重新连接已存在的会话: ```bash tmux attach-session -t mysession ``` 更多高级功能可以通过自定义配置文件 `.tmux.conf` 来实现[^1]。 #### Screen 方法 GNU Screen 同样是一个屏幕管理程序,支持在同一物理屏幕上显示多个虚拟控制台。 安装 screen: ```bash sudo apt-get install screen ``` 开启新的 screen 会话: ```bash screen -S myscreensession ``` 划分水平窗口: ```bash Ctrl-a Shift-"|" ``` 划分垂直窗口: ```bash Ctrl-a | ``` 移动光标至下一窗口: ```bash Ctrl-a Tab ``` 退出当前 window (注意不是整个 session): ```bash Ctrl-a k y ``` 断开与 session 的连接而不终止它: ```bash Ctrl-a d ``` 恢复之前的 detached session: ```bash screen -r myscreensession ``` 尽管两者都能完成基本的任务,但是由于其更丰富的特性和更好的社区维护状态,通常推荐使用 tmux 而不是 screen[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值