2 个不稳定版本
0.3.4 | 2024 年 7 月 7 日 |
---|---|
0.2.0 | 2024 年 3 月 4 日 |
#1104 在 命令行工具
每月 75 次下载
24KB
579 行
ReMux:一个更友好的 tmux 包装器
发音为 [ ɹ̠i məks],类似于 "remix"。
一个用 Rust 编写的 tmux 包装器和命令缩短工具。ReMux 的目标是缩短 tmux 命令,同时以会话名称而不是会话 ID 为导向。
为了进一步简化开发人员的使用,可以不指定目标字段使用 attach
、detach
、has
和 new
命令,如果没有找到,将默认为 Git 仓库根目录的名称。
在其最简形式中,每个 ReMux 命令的长度都不超过其等效的 tmux 命令
# new session
tmux new-s -t foo
remux n foo
# list sessions
tmux ls
remux l
# attach
tmux a -t foo
remux a foo
# has
tmux h -t foo
remux h foo
# detach
tmux det -t foo
remux d foo
# nesting sessions with '-n' flag
TMUX='' tmux a -t foo
remux a -n foo
TMUX='' tmux new-session -t foo
remux n -n foo
# switch to another session
tmux swi -t foo
rmux s foo
# cd to session path
cd `tmux display-mes -p "#{session_path}"`
cd `rmux p`
依赖项
ReMux 依赖于 tmux。
安装
手动安装
从源代码编译
使用命令cargo build --release
进行编译,并将文件从 target/release/
复制到 $PATH
目录中,例如 /usr/bin/
。包管理器
Cargo: tmux-remux
使用命令 cargo install tmux-remux
使用 Cargo 安装软件包。手册页
第 1 部分
将man/remux.1
复制并粘贴到 /usr/share/man/man1/
。配置
可以手动设置关联的格式化符号(默认:*
),通过设置 REMUX_ATTACH_SYMBOL
。
库
- pico-args — 参数解析
- termion — ANSI 格式化
- tmux_interface — tmux 通信
依赖项
~3MB
~60K SLoC