Tmux工作流快捷键配置

news/2026/1/19 0:24:01/文章来源:https://www.cnblogs.com/timothy020/p/19499551

说明

以下只列出主要配置内容,完整可运行的配置见:

https://github.com/timothy020/shell_configuration

WezTerm配置

配置Session,Window,Pannel操作快捷键

  • Session:快速detach,退出,查询所有session信息
  • Window:快速创建,切换,删除窗口
  • Pannel:快速分割,切换panel

配置文件: .config/wezterm/wezterm.lua

  -- ╭─────────────────────────────────────────────────────────╮-- │                    tmux session操作                      │-- ╰─────────────────────────────────────────────────────────╯k.cmd_to_tmux_prefix("d", "d"), -- Cmd+d: detach当前会话k.cmd_to_tmux_prefix("e", "K"), -- Cmd+e: 退出当前会话(前提是在 ~/.tmux.conf配置了"bind K kill-session")k.cmd_to_tmux_prefix("a", "w"), -- Cmd+a: 打开tmux-sessionx会话管理器-- ╭─────────────────────────────────────────────────────────╮-- │                    tmux windows操作                      │-- ╰─────────────────────────────────────────────────────────╯k.cmd_to_tmux_prefix("n", "c"),  -- Cmd+n: 创建新的tmux窗口k.cmd_to_tmux_prefix("w", "&"),  -- Cmd+w: 关闭当前tmux窗口k.cmd_to_tmux_prefix("H", "p"),  -- Cmd+j: 切换到上一个窗口k.cmd_to_tmux_prefix("L", "n"),  -- Cmd+k: 切换到下一个窗口k.cmd_to_tmux_prefix("0", "0"),  -- Cmd+0: 切换到tmux窗口0k.cmd_to_tmux_prefix("1", "1"),  -- Cmd+1: 切换到tmux窗口1k.cmd_to_tmux_prefix("2", "2"),  -- Cmd+2: 切换到tmux窗口2k.cmd_to_tmux_prefix("3", "3"),  -- Cmd+3: 切换到tmux窗口3k.cmd_to_tmux_prefix("4", "4"),  -- Cmd+4: 切换到tmux窗口4k.cmd_to_tmux_prefix("5", "5"),  -- Cmd+5: 切换到tmux窗口5k.cmd_to_tmux_prefix("6", "6"),  -- Cmd+6: 切换到tmux窗口6k.cmd_to_tmux_prefix("7", "7"),  -- Cmd+7: 切换到tmux窗口7k.cmd_to_tmux_prefix("8", "8"),  -- Cmd+8: 切换到tmux窗口8k.cmd_to_tmux_prefix("9", "9"),  -- Cmd+9: 切换到tmux窗口9-- ╭─────────────────────────────────────────────────────────╮-- │                    tmux panel操作                        │-- ╰─────────────────────────────────────────────────────────╯k.cmd_to_tmux_prefix("p", '"'), -- Cmd+p: tmux水平分割面板k.cmd_to_tmux_prefix("P", "%"), -- Cmd+Shift+p: tmux垂直分割面板k.cmd_to_tmux_prefix("x", "x"), -- Cmd+x: 关闭当前tmux面板-- Cmd+h/l/j/k: 切换到左一个/右一个/上一个/下一个面板k.cmd_to_tmux_prefix("h", "LeftArrow"),k.cmd_to_tmux_prefix("l", "RightArrow"),k.cmd_to_tmux_prefix("j", "UpArrow"),k.cmd_to_tmux_prefix("k", "DownArrow"),

Tmux配置

  • 配置鼠标交互
  • 配置关闭Session 的快捷键
  • 配置关闭Pane和Window无需二次确认
  • 关闭Window后,序号自动重排序
  • 配置TPM和dracula主题

安装TPM和dracula主题

# 安装TPM
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# 安装dracula主题
git clone https://github.com/dracula/tmux.git ~/.tmux/plugins/tmux
# 彻底刷新 tmux 环境 
tmux kill-server && tmux

配置文件:~/.tmux.conf

# 开启鼠标交互
set -g mouse on
# 绑定 ctrl b + K 关闭session
bind K kill-session
# windows序号自动重排
set-option -g renumber-windows on
# 关闭分屏 (Pane) 时不提示确认,直接关闭
bind x kill-pane
# 关闭窗口 (Window) 时不提示确认,直接关闭
bind & kill-window# 1. 设置 TPM 插件列表
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'# 2. 引入 dracula 主题插件
set -g @plugin 'dracula/tmux'# Dracula 主题配置(可选:显示 CPU、内存、天气、时间)
set -g @dracula-plugins "cpu-usage ram-usage time"
set -g @dracula-show-powerline true    # 开启像箭头一样的分隔符
set -g @dracula-show-left-icon session # 左边显示 session 图标# 3. 初始化 TPM (必须放在文件最后一行)
run '~/.tmux/plugins/tpm/tpm'

Zshell配置

配置alias简化tmux目录输入

  • tc:创建新session
  • tl:列出所有session
  • ta <序号[可选]> :attach到最新的session或指定session
  • t0:每次终端启动时进入最新的session,如果没有session,则创建一个

配置文件 ~/.zshrc

# tmux相关配置
alias tc="tmux"
alias tl="tmux ls"
ta() {if [ -z "$1" ]; thentmux attachelsetmux attach -t "$1" "${@:2}"fi
}
tk() {if [[ -z "$1" ]]; thentmux kill-serverelsetmux kill-session -t "$1"fi
}
t0() {# 已在 tmux 内就不做任何事,避免嵌套[[ -n "$TMUX" ]] && return 0# 没有任何 session:tmux ls 会失败 -> 直接新建并进入tmux ls >/dev/null 2>&1 || { tmux new-session; return; }# 有 session:直接 attach(默认行为是 attach 到一个现有 session)tmux attach
}# ...# 放到最后,每次终端启动时启动tmux
t0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1179885.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

救命神器2026最新!9个AI论文网站测评:研究生开题报告必备清单

救命神器2026最新&#xff01;9个AI论文网站测评&#xff1a;研究生开题报告必备清单 2026年AI论文工具测评&#xff1a;从功能到体验的深度解析 在当前学术研究日益精细化、智能化的背景下&#xff0c;AI论文工具已成为研究生群体不可或缺的得力助手。然而&#xff0c;市场上…

Hunyuan-HY-MT1.5-1.8B对比:与商用API成本效益分析

Hunyuan-HY-MT1.5-1.8B对比&#xff1a;与商用API成本效益分析 1. 引言 随着全球化业务的不断扩展&#xff0c;高质量、低延迟的机器翻译能力已成为企业出海、内容本地化和跨语言沟通的核心基础设施。在众多翻译解决方案中&#xff0c;腾讯混元团队推出的 HY-MT1.5-1.8B 模型…

2026年软考高项讲得最好的老师权威盘点:通过率和论文双强名师横向对比

2026年软考高项讲得最好的老师权威盘点&#xff1a;通过率和论文双强名师横向对比在信息技术全面重塑各行各业的今天&#xff0c;信息系统项目管理师&#xff08;软考高级&#xff09;认证&#xff0c;早已不是一张可有可无的证书&#xff0c;而是衡量一个项目管理人才是否具备…

AI智能二维码工坊入门必看:环境配置与快速上手

AI智能二维码工坊入门必看&#xff1a;环境配置与快速上手 1. 学习目标与前置准备 1.1 明确学习目标 本文旨在帮助开发者和普通用户零基础掌握AI智能二维码工坊的完整使用流程&#xff0c;涵盖从环境部署到核心功能操作的全过程。通过本教程&#xff0c;您将能够&#xff1a…

Open Interpreter量子计算:前沿技术探索

Open Interpreter量子计算&#xff1a;前沿技术探索 1. 技术背景与核心价值 随着大语言模型&#xff08;LLM&#xff09;在代码生成领域的持续突破&#xff0c;开发者对“自然语言驱动编程”的需求日益增长。然而&#xff0c;多数AI编程工具依赖云端API&#xff0c;在数据隐私…

GPEN离线部署教程:无外网环境下镜像运行方案

GPEN离线部署教程&#xff1a;无外网环境下镜像运行方案 本镜像基于 GPEN人像修复增强模型 构建&#xff0c;预装了完整的深度学习开发环境&#xff0c;集成了推理及评估所需的所有依赖&#xff0c;开箱即用。 1. 镜像环境说明 该镜像专为无外网环境下的GPEN人像修复任务设计…

结合VAD模型使用:Speech Seaco实现更精准断句

结合VAD模型使用&#xff1a;Speech Seaco实现更精准断句 1. 技术背景与问题提出 在语音识别任务中&#xff0c;长音频的处理一直是一个关键挑战。尤其是在会议记录、访谈转录等实际场景中&#xff0c;音频往往包含多个说话人、长时间停顿以及复杂的语义结构。如果直接将整段…

电商客服问答优化:用BERT镜像快速搭建智能补全系统

电商客服问答优化&#xff1a;用BERT镜像快速搭建智能补全系统 1. 背景与需求分析 在现代电商平台中&#xff0c;客服系统的响应效率直接影响用户体验和转化率。面对海量的用户咨询&#xff0c;传统人工客服不仅成本高昂&#xff0c;且难以保证724小时的即时响应能力。尽管已…

SenseVoiceSmall情感识别不准?参数调优实战教程精准提升

SenseVoiceSmall情感识别不准&#xff1f;参数调优实战教程精准提升 1. 引言&#xff1a;为什么情感识别需要调优&#xff1f; SenseVoiceSmall 是阿里巴巴达摩院开源的一款多语言语音理解模型&#xff0c;具备高精度语音识别&#xff08;ASR&#xff09;能力的同时&#xff…

FST ITN-ZH中文逆文本标准化:电商SEO优化

FST ITN-ZH中文逆文本标准化&#xff1a;电商SEO优化 1. 章节引言&#xff1a;中文逆文本标准化在电商场景中的价值 随着电商平台内容规模的持续扩大&#xff0c;商品标题、详情描述、用户评论等文本数据中广泛存在非标准化表达。例如&#xff0c;“二零二四年新款”、“一百…

PaddleOCR-VL技术预研:1/10成本验证产品可行性

PaddleOCR-VL技术预研&#xff1a;1/10成本验证产品可行性 你是不是也遇到过这样的困境&#xff1f;作为创业公司的CTO&#xff0c;团队正在开发一款智能文档处理产品&#xff0c;核心功能是自动提取PDF、扫描件中的文字、表格和公式。市面上的OCR方案要么识别不准&#xff0c…

Z-Image-Turbo实测:8步出图,速度远超SDXL

Z-Image-Turbo实测&#xff1a;8步出图&#xff0c;速度远超SDXL 在当前文生图大模型快速迭代的背景下&#xff0c;推理效率与生成质量之间的平衡成为工程落地的关键瓶颈。传统扩散模型如 Stable Diffusion XL&#xff08;SDXL&#xff09; 虽然具备较强的图像表现力&#xff…

PyTorch-2.x-Universal-Dev-v1.0环境部署:解决ModuleNotFoundError妙招

PyTorch-2.x-Universal-Dev-v1.0环境部署&#xff1a;解决ModuleNotFoundError妙招 1. 引言 在深度学习项目开发中&#xff0c;一个稳定、高效且开箱即用的开发环境是提升研发效率的关键。PyTorch-2.x-Universal-Dev-v1.0 正是为此而生——基于官方 PyTorch 底包构建&#xf…

告别云依赖!Supertonic设备端TTS助力音乐术语学习

告别云依赖&#xff01;Supertonic设备端TTS助力音乐术语学习 1. 引言&#xff1a;音乐术语学习的痛点与新解法 在音乐学习过程中&#xff0c;尤其是乐理和演奏训练阶段&#xff0c;掌握大量专业术语是基础且关键的一环。从意大利语的速度标记&#xff08;如 Allegro、Adagio…

fft npainting lama处理时间过长?性能调优实战解决方案

fft npainting lama处理时间过长&#xff1f;性能调优实战解决方案 1. 背景与问题分析 1.1 技术背景 FFT-Npainting-Lama 是一种基于频域变换与深度学习相结合的图像修复技术&#xff0c;广泛应用于图像去水印、物体移除、瑕疵修复等场景。该系统在 lama 模型基础上进行了二…

掌握AI原生应用中检索增强生成的技术要点

掌握AI原生应用中检索增强生成的技术要点 关键词&#xff1a;检索增强生成&#xff08;RAG&#xff09;、大语言模型&#xff08;LLM&#xff09;、向量检索、知识增强、AI原生应用 摘要&#xff1a;大语言模型&#xff08;LLM&#xff09;虽能生成流畅文本&#xff0c;但存在知…

Qwen2.5前端交互优化:Gradio UI组件定制实战

Qwen2.5前端交互优化&#xff1a;Gradio UI组件定制实战 1. 引言 1.1 业务场景描述 在大模型应用落地过程中&#xff0c;用户界面的友好性和交互体验直接影响产品的可用性。本文基于 Qwen2.5-7B-Instruct 模型部署项目&#xff0c;聚焦于如何通过 Gradio 实现高度可定制化的…

YOLOv9训练收敛判断:loss曲线正常形态与异常识别

YOLOv9训练收敛判断&#xff1a;loss曲线正常形态与异常识别 目标检测模型的训练过程是否成功&#xff0c;很大程度上依赖于对训练过程中损失&#xff08;loss&#xff09;变化趋势的准确判断。YOLOv9作为当前高性能实时检测器之一&#xff0c;在实际应用中广泛用于各类视觉任…

GLM-4.6V-Flash-WEB问答系统搭建:从0到1仅需3块钱

GLM-4.6V-Flash-WEB问答系统搭建&#xff1a;从0到1仅需3块钱 你是不是也遇到过这样的问题&#xff1f;创业初期想做个智能客服&#xff0c;但市面上的SaaS方案动不动就是每月2000元起步&#xff0c;功能还不能定制。团队预算紧张&#xff0c;又不想牺牲用户体验&#xff0c;怎…

TensorFlow-v2.15实操手册:Dataset API性能优化七步法

TensorFlow-v2.15实操手册&#xff1a;Dataset API性能优化七步法 1. 引言&#xff1a;为何需要优化 Dataset API&#xff1f; 在深度学习训练过程中&#xff0c;数据加载和预处理往往是影响整体训练效率的关键瓶颈。尽管现代 GPU 和 TPU 提供了强大的计算能力&#xff0c;但…