1 Star 0 Fork 11

coder_lw / wiki

forked from deepinwiki / wiki 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
tmux 命令行分屏.md 2.55 KB
一键复制 编辑 原始数据 按行查看 历史
htqx 提交于 2023-03-16 14:25 . 鼠标支持

tmux 命令行分屏

前言

使用命令行的时候,往往会感觉有点难受,因为它是单窗口的,当需要多窗口作业的时候,命令行就很受限制。

tmux 这个工具就解决了上述需求。tmux 对比 konsole 等 gui 下面的终端模拟软件,它还可以在纯命令行下使用。

基本使用

tmux 将进入 tmux 模式,在该模式下可以使用快捷键,快捷键是组合的,先按 ctrl + b,然后继续输入以下快捷键。这个组合按键有点难输入,需要两个手,但是这也是为了避免误操作。

  1. 快捷键说明:?
    1. 退出说明模式: q
  2. 返回 bash,tmux attach 重进: d
    1. 让 tmux 休眠,fg 重新回 tmux: ctrl + z
  3. 命令模式: shift + ;
  4. 复制模式(可滚动查看窗口信息): [
    1. 退出复制模式:q
  5. 上下分屏: shift + '
  6. 左右分屏 :shift + 5
  7. 关闭当前分屏:x
  8. 调整宽度: ctrl + 方向键
  9. 最大化分屏,再来一次复原 : z
  10. 切换分屏布局(五种):空格键
  11. 选择指定编号的分屏: q
  12. 选择分屏:方向键
    1. 选择下一个分屏: o
  13. 置换分屏位置:shift + [ 或 ]
  14. 置换分屏位置: ctrl + o
  15. 显示时钟:t

复制模式

ctrl + b; [ 进入复制模式。也是查看和滚动模式。这对于我们查看信息,尤其在纯命令行下(它无法滚动屏幕)是一个很好的辅助功能。

复制模式有两种模式,一种是类 vim 模式,一种是类 emacs(默认)。

emacs 模式:

  1. 退出复制模式:esc 键
  2. 光标
    1. 方向键
    2. 首行:alt + shift + r
    3. 屏幕中间:alt + r
    4. 某行:g
    5. 翻半页:alt + 方向键
    6. 翻页:翻页键
    7. 行首:alt + m 或 ctrl + a
    8. 行尾:ctrl + e
    9. 下一个单词:alt + f
    10. 上一个单词:alt + b
  3. 开始选择:ctrl + 空格
    1. 取消选择:ctrl + g
  4. 编辑
    1. 复制并退出:alt + w
    2. 粘贴:ctrl + b; ]
  5. 搜索
    1. 向上搜索:ctrl + r
    2. 向下搜索:ctrl + s
    3. 下一个:n

命令模式

ctrl + b; shift + ; 进入命令模式。

命令:

  1. 显示剪贴板:show-buffer
  2. 保存剪贴板:save-buffer $file

配置

~/.tmux.conf 是配置文件。

# 开启鼠标支持
set -g mouse on

参考

  1. Linux 终端复用神器 Tmux 使用详解,看完我飘了~:https://z.itpub.net/article/detail/01F1E5A220987F2E93E38A0077702CC5
  2. Linux下的终端神器Tmux的小白教学:https://www.bilibili.com/video/BV1da4y1p7e1
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/coder_lw/wiki.git
git@gitee.com:coder_lw/wiki.git
coder_lw
wiki
wiki
master

搜索帮助