tmux简介(附修改前缀键ctrl+a的方法)

简介: tmux可以做到类似分屏的功能,而且在终端连接非正常断开时,tmux的进程不会被杀,从而保留了在tmux中正在编辑的代码等tmux可以开多个session,一个session可以包含多个window,而一个window可以包含多个pane。简而言之,终端中“分屏”出来的一个个小窗口就是一个pane,整一个终端的大窗口就是一个window。

ubuntu安装tmux

apt update
apt install tmux

tmux可以做到类似分屏的功能,而且在终端连接非正常断开时,tmux的进程不会被杀,从而保留了在tmux中正在编辑的代码等

tmux可以开多个session,一个session可以包含多个window,而一个window可以包含多个pane。简而言之,终端中“分屏”出来的一个个小窗口就是一个pane,整一个终端的大窗口就是一个window。

命令:

  1. tmux:新建一个session和一个window
  2. tmux a:打开挂起的session
  3. tmux ls:显示所有挂起的session

在tmux中的操作:

  1. 按下 ctrl + b 后松开,再按 % 可将当前pane左右平分成两个pane
  2. 按下 ctrl + b 后松开,再按 " 可将当前pane上下平分成两个pane
  3. 按下 ctrl + b 后松开,再按 d 可挂起当前的session
  4. 按下 ctrl + b 后松开,再按 z 可将当前pane全屏或取消全屏
  5. 按下 ctrl + b 后松开,再按 c 可在当前session中创建新的window
  6. 按下 ctrl + b 后松开,再按 s 可选择其他session,用方向键操作
  7. 按下 ctrl + b 后松开,再按 w 可选择其他window,同样用方向键操作
  8. 按下 ctrl + b 后松开,再按 PageUp 或 PageDown 可翻阅当前pane中的内容
  9. tmux中的复制粘贴

    1. 按下 ctrl + b 后松开,再按 [
    2. 用鼠标选中文本,被选中的文本会被自动复制到tmux的剪贴板
    3. 按下 ctrl + b 后松开,再按 ],会将剪贴板的内容粘贴到光标处

一个小tips:
如果觉得 ctrl + b 两个键隔太远,可以修改这个组合建,这里演示修改成 ctrl + a 的操作方法

  1. 在home目录下新建一个名为.tmux.conf的文件,并添加如下文本(最后一行为加快esc在tmux中的响应,可以自行选择是否保留)。
set -g prefix C-a
unbind C-b
bind C-a send-prefix
set -g escape-time 20
  1. 在home目录下输入tmux source .tumx.conf即可完成修改
目录
相关文章
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
171642 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
10月前
|
消息中间件 存储 Java
RabbitMQ 和 Spring Cloud Stream 实现异步通信
本文介绍了在微服务架构中,如何利用 RabbitMQ 作为消息代理,并结合 Spring Cloud Stream 实现高效的异步通信。内容涵盖异步通信的优势、RabbitMQ 的核心概念与特性、Spring Cloud Stream 的功能及其与 RabbitMQ 的集成方式。通过这种组合,开发者可以构建出具备高可用性、可扩展性和弹性的分布式系统,满足现代应用对快速响应和可靠消息传递的需求。
540 2
RabbitMQ 和 Spring Cloud Stream 实现异步通信
|
7月前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
10801 22
|
Ubuntu Linux 时序数据库
sudo apt-get update提示E: 仓库 “http://mirrors.aliyun.com/ubuntu eoan Release” 没有 Release 文件。亲试解决办法
将自己亲身解决这个办法进行分享,希望朋友们可以少走弯路。
12657 1
|
6月前
|
人工智能 运维 前端开发
Claude Code 30k+ star官方插件,小白也能写专业级代码
Superpowers是Claude Code官方插件,由核心开发者Jesse打造,上线3个月获3万star。它集成brainstorming、TDD、系统化调试等专业开发流程,让AI写代码更规范高效。开源免费,安装简单,实测显著提升开发质量与效率,值得开发者尝试。
13256 5
|
5月前
|
人工智能 API 数据安全/隐私保护
如何使用 LiteLLM 网关代理统一管理你的大模型
大模型使用混乱?费用失控、切换成本高、权限难管?LiteLLM 是轻量实用的大模型网关,统一 OpenAI 兼容接口,纳管 OpenAI、Qwen、本地 vLLM/Ollama 等多源模型。支持 Docker Compose 一键部署、虚拟 Key 权限控制、预算限额与全链路可观测性,业务代码零改造即可接入。
3782 8
|
数据安全/隐私保护 iOS开发 MacOS
Mac安装Navicat Premium 16.3.5
Mac安装Navicat Premium 16.3.5
2657 3

热门文章

最新文章