V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Sainnhepark
V2EX  ›  程序员

尝试 tmux 的浮动窗口

  •  1
     
  •   Sainnhepark · 2020-06-27 09:21:30 +08:00 · 4821 次点击
    这是一个创建于 1635 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 。

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

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

    说花里胡哨不实用的不要拿无知当个性,你确定你会用命令行吗
    sooo
        16
    sooo  
       2020-06-28 09:55:50 +08:00
    大佬就是大佬,动不动就整个轮子…… 我等复制粘贴都整不明白
    micolore
        17
    micolore  
       2020-06-28 13:02:42 +08:00
    @lululau 曾经我配了一套 go 的 neovim 的环境,现在还是用 vscode 写🐶,tmux 我只用来切换用了。大部分人都不是 vim 、emacs 党,体会不到它们的好处而已。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1052 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.