ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何配置 psmux?.tmux.conf 直接复用,10 个必会选项让终端脱胎换骨

如何配置 psmux?.tmux.conf 直接复用,10 个必会选项让终端脱胎换骨 如何配置 psmux.tmux.conf 直接复用10 个必会选项让终端脱胎换骨【免费下载链接】psmuxTmux on Windows Powershell - tmux for PowerShell, Windows Terminal, cmd.exe. Includes psmux, pmux, and tmux commands. This is native High-Performance Tmux designed for Windows in Rust 项目地址: https://gitcode.com/gh_mirrors/ps/psmuxpsmux 是一款在 Windows 上原生运行的 tmux 终端复用器用 Rust 编写无需 WSL/Cygwin。配置 psmux 最大的福利是你在 Linux/macOS 上用过的.tmux.conf可以直接复用语法完全兼容。本文带你找到配置文件位置、掌握 10 个最值得打开的选项让你的 PowerShell 终端多窗格体验脱胎换骨。psmux 配置文件放在哪里psmux 启动时按顺序查找第一个存在的文件~/.psmux.conf推荐~/.psmuxrc~/.tmux.conf←tmux 老用户直接白嫖这个~/.config/psmux/psmux.conf其中~就是你的用户目录C:\Users\你的用户名。如果几个文件都存在只有排第一的生效所以建议把.tmux.conf复制为~/.psmux.conf单独维护。也可以用-f临时指定任意配置文件psmux -f NUL则完全不加载配置。 完整配置参考docs/configuration.md10 个必会选项一份起步配置把下面这份~/.psmux.conf建好10 个选项一次到位# 1. 前缀键改为 Ctrla比默认的 Ctrlb 更顺手 set -g prefix C-a # 2. 开启鼠标psmux 默认就是 on显式写出更安心 set -g mouse on # 3. 窗口和窗格编号从 1 开始符合直觉 set -g base-index 1 set -g pane-base-index 1 # 4. 回滚历史加大到 1 万行默认 2000 set -g history-limit 10000 # 5. 复制模式用 vi 键位和 Vim 无缝衔接 set -g mode-keys vi # 6. 分屏快捷键| 左右分- 上下分且新窗格继承当前目录 bind-key | split-window -h -c #{pane_current_path} bind-key - split-window -v -c #{pane_current_path} # 7. 状态栏配色 左显会话名、右显时钟 set -g status-style bg#1e1e2e,fg#cdd6f4 set -g status-left [#S] set -g status-right %H:%M %d-%b-%y # 8. 一键热重载配置Prefix r 即生效无需重启 bind-key r source-file ~/.psmux.conf \; display-message config reloaded逐项解读每个选项解决什么痛点#选项作用1prefix前缀键。psmux 改前缀时会自动帮你绑定send-prefix所以Ctrla双击仍能发给 shell不会和 bash 的行首快捷键打架2mouse鼠标支持点击切窗格、点状态栏切窗口、拖边框调大小、滚轮翻历史、左键拖拽选中文本复制3base-index/pane-base-index编号起点。从 1 开始更符合人的计数习惯Prefix q显示的窗格编号也会跟着变4history-limit每个窗格可回滚的行数。跑长构建日志时1 万行够你翻到天涯海角5mode-keys复制模式Prefix [的键位风格。vi 模式支持hjkl移动、/搜索6bind-key分屏用\|和-分屏tmux 社区最流行姿势-c #{pane_current_path}让新窗格留在同一文件夹7status-*状态栏外观。#S是会话名、%H:%M是时间等 140 格式变量随便拼8source-file绑定改完配置按Prefix r立即生效告别重启才生效进阶加餐再调 4 个选项选项写法效果默认 shellset -g default-shell wsl窗格里跑 cmd、Git Bash、WSL、nushell 任意 shell混用也行窗格标题栏set -g pane-border-status top每个窗格顶部显示编号: 标题 [当前命令]多窗格一眼定位光标形状set -g cursor-style blockbar/block/underline随你选配cursor-blink on呼吸闪烁选择器预览set -g choose-tree-preview on打开窗口选择器Prefix w时默认显示实时预览窗更多默认键位见 docs/keybindings.md完整选项表和样式语法颜色、加粗、下划线、#[...]内联块都在 docs/configuration.md。改完配置怎么生效三种方式都不需要杀掉会话# 方式一在 psmux 内按 Prefix r上面第 8 条绑好的 # 方式二命令提示符Prefix :里输入 source-file ~/.psmux.conf # 方式三在另一个终端直接执行 psmux source-file ~/.psmux.conf它会把配置文件逐行重新执行选项、按键、hook、样式全部立即应用。常见问题QLinux 搬来的.tmux.conf里有不认识的行会崩吗A不会。未知选项只会给一行警告然后跳过其余照常加载。Q想试试某套配置但不影响主配置Apsmux -f D:\config\trial.conf单独加载互不干扰。Q一台机器多套主题配置文件能不能写 if 分支A能。psmux 支持 tmux 的%if / %elif / %else条件指令一份配置文件通吃多台机器写法见 docs/configuration.md。小结配置文件按~/.psmux.conf→~/.tmux.conf顺序查找tmux 配置直接复用10 个必会选项前缀键、鼠标、编号从 1、大回滚、vi 键位、快捷分屏、状态栏、热重载source-file一行命令热重载改配置不用重启新手完整上手路径docs/tutorials/getting-started-windows.md照着这份配置走完你的 Windows 终端就拥有了 macOS 上 tmux 同款的生产力体验 【免费下载链接】psmuxTmux on Windows Powershell - tmux for PowerShell, Windows Terminal, cmd.exe. Includes psmux, pmux, and tmux commands. This is native High-Performance Tmux designed for Windows in Rust 项目地址: https://gitcode.com/gh_mirrors/ps/psmux创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表