尝试 tmux 的浮动窗口

2020-06-27 09:21:30 +08:00
 Sainnhepark

tmux 最近添加了对浮动窗口的支持,有点类似 neovim 的 floating windows #1842

我造了两个轮子尝试了一下这个新特性:

  1. 划词翻译插件 sainnhe/tmux-translator

这个仓库直接调用了韦大的 translator

  1. 基于 FZF 的管理菜单 sainnhe/tmux-fzf

这个插件可以用 fzf 管理 sessions, windows, panes 等等。

这个插件不一定非要用浮动窗口特性,它同样能够在更低版本的 tmux 中使用,不过它现在只支持 GNU sed,Mac OS 的话需要额外安装一下 sed 。

大家有兴趣的话欢迎来尝试一下 :)

4558 次点击
所在节点    程序员
17 条回复
feelinglucky
2020-06-27 09:38:41 +08:00
花里胡哨的,表示非常不实用
wolfan
2020-06-27 09:48:07 +08:00
lz 是不是有小学妹在你身边,是你就眨眨眼。
xwhxbg
2020-06-27 14:41:11 +08:00
不错啊,坐等大佬来个浮动窗口能 preview 图片或者视频的,ranger 分屏虽然好但是太占地方
Sainnhepark
2020-06-27 15:20:14 +08:00
@xwhxbg 预览图片的话我有两个问题
首先要怎么触发呢?如果是在浮动窗口里用 fzf 或 ranger 再选一次的话那就太麻烦了,输命令的话我觉得也没有必要特意在浮动窗口里显示。
另外一个问题就是大部分终端模拟器都不支持以精准的分辨率显示图片,而是只能用一些程序来模拟打印 ASCII 色块,这种预览我感觉不太好,还不如直接其它程序看
sqsgalaxys
2020-06-27 15:43:07 +08:00
good!!
solider245
2020-06-27 15:54:10 +08:00
大佬就是大佬,动不动就整个轮子…… 我等复制粘贴都整不明白
warush
2020-06-27 16:35:36 +08:00
请问能分享下你终端以及 tmux 的配置文件吗?
Sainnhepark
2020-06-27 16:42:47 +08:00
warush
2020-06-27 18:02:55 +08:00
@Sainnhepark 多谢🙏
xwhxbg
2020-06-27 19:39:21 +08:00
@Sainnhepark 我的意思是 ranger 就不要在右边分屏给我展示图片了,直接上个浮动窗口,hjkl 控制的,另外大部分现代 terminal emulator 都支持高分辨率图片的展示了哟,直接 w3mdisplay 或者 ueberzug 都是可以的.
fundon
2020-06-27 20:50:22 +08:00
sessions, windows, panes 这个管理还是很方便的
aloxaf
2020-06-27 21:12:38 +08:00
@xwhxbg 来用 konsole ? 20.08 起加入了鼠标悬浮时预览图片的功能。
aloxaf
2020-06-27 21:15:40 +08:00
这个特性我也关注很久了,不过一直没想到可以用来干啥。
不造把 fzf-tab 的补全挪到 popup 里可不可行……
Sainnhepark
2020-06-27 22:22:46 +08:00
@aloxaf 说点我的想法,我目前还想到了以下这些用途
1. 在 popup 里显示系统提示,比如一有了什么系统提示就在右下角弹出一个弹框。这样弄主要是因为我觉得我现在在 i3 用的系统提示太丑了,我觉得 tmux 版本的可能会好看一点。
2. 番茄时钟,到点就在屏幕中央弹出一个提示
3. 终端里养宠物,像 qq 宠物那种,不过是 TUI 版本
lululau
2020-06-27 23:32:16 +08:00
赞👍

说花里胡哨不实用的不要拿无知当个性,你确定你会用命令行吗
sooo
2020-06-28 09:55:50 +08:00
大佬就是大佬,动不动就整个轮子…… 我等复制粘贴都整不明白
micolore
2020-06-28 13:02:42 +08:00
@lululau 曾经我配了一套 go 的 neovim 的环境,现在还是用 vscode 写🐶,tmux 我只用来切换用了。大部分人都不是 vim 、emacs 党,体会不到它们的好处而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX