1个稳定版本
使用旧的Rust 2015
1.0.0 | 2016年8月9日 |
---|
#26 in #tmux-session
7KB
98 行
TMUX最小连接器 - 重新连接到编号的tmux会话
我通过在终端中调用tmux
将tmux作为我的登录shell启动,默认情况下,这会在每个窗口中创建一个会话。这通常是我想做的,除非我意外地按下了Cmd-W并关闭了一个终端窗口。
打开新窗口会导致创建一个新的会话,而不是将意外断开的会话重新连接。这对我来说变得相当令人烦恼,所以我写了这个程序。
用法
- 获取Rust 1.10
- (可选) 检查这个设置的PATH - 从您的shell初始化文件中设置PATH在这里不起作用。
- (可选)
make test
makeinstall
- 将您的终端设置为以
tmux_min_attacher
二进制文件作为新窗口的命令运行。 - 打开和关闭标签页/窗口,并享受乐趣
但是,但是,但是... Rust!?
"你可以从shell中做这件事!" - 是的,我可以,而且我一直这样做。然而,遗憾的是,我的shell启动速度已经足够慢,这会显著延迟新shell的启动,更糟糕的是,导致在shell启动之前输入的内容丢失。因此,我选择了Rust。速度足够快,我可以告诉你。(至少没有错过任何输入!)
免责声明
我已经测试了这个1.10版本的Rust。它使用nix来获取对稳定且安全的Unix接口的访问权限,如exec
等,因此应该相当稳定 - 我已经使用这段代码几个月了。如果有什么东西让你出问题,请在问题中告诉我。或者,哇,更好的是,提交一个pull请求!(
依赖关系
~1.5MB
~36K SLoC