WWW.YOUINFO.SITE
标签聚合 Tmux

/tag/Tmux

LinuxDo 最新话题 · 2026-06-06 21:56:17+08:00 · tech

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 在使用各类TUI工具的时候遇到一些痛点 codex或者claude都需要保持终端运行中,高强度开发会开很多终端,找来找去很麻烦有时候有些终端开起来后都忘了丢在哪个IDE窗口下了 移动端使用ssh工具体验差操作困难 ssh连接后使用codex或claude粘贴图片困难,pc都困难,移动更困难 1的问题用tmux就能很好解决,但是tmux一堆命令太难记了,并且如果用手机的termius之类的工具连接服务器输tmux的快捷键和命令很麻烦。2的问题体验了一堆ssh产品都不好,3更是目前没有可用的方案,用于是就花了一天vibe了本产品 ChatMux 0.0.1版本 github.com GitHub - binjie09/ChatMux: 自托管的 SSH / tmux 工作空间客户端。用浏览器、桌面端或移动端连接你自己的... 自托管的 SSH / tmux 工作空间客户端。用浏览器、桌面端或移动端连接你自己的 Gateway,恢复远程 tmux 会话、查看历史上下文,并在真实终端里继续工作。 全功能网页端长这样,可以直接粘贴图片进各种TUI,并且不需要ssh连接的机子对方有x server或者桌面剪切板之类的。只需要ssh就好了,ssh is all you need. 新建的终端会一直存在,连接的ssh的机子本地开的所有tmux终端也会出现在这里 同样的,移动端也支持,看到项目的移动端的bug, 直接手机上截图,手机上打开ChatMux,上传图片,然后指挥codex干活就好了。 使用示例:手机端直接截图,然后(这里样式不对,修一修啊) 上图都是web端安装为pwa的样子,你可以不安装app,省点金贵的存储空间 目前本项目自身已经在用此项目开发了,所有日常开发都用上了此工具,躺床上给codex安排活写东西是真上瘾。本人现在使用code-server作为web IDE,大家用的其他IDE的默认终端也一样,将默认终端改成tmux,然后在IDE里新建的终端,就可以在ChatMux网页端和移动端看到,非常的方便。 如果不想部署gateway后端服务,也可以直接下载或者源码自行编译exe和apk客户端,这个没有任何后端,ssh能力都打包进客户端了,所以不需要额外服务器部署gateway了。(ps:使用前请阅读README.md里的安全警告,自行部署是最安全的,web端必须self host并且部署时需要强制添加强随机密钥,因为web端网页无法直接ssh,是通过部署的后端api服务来负责建立ssh连接的。) 2 个帖子 - 2 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-02 10:24:09+08:00 · tech

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 为了加速开发效率和利用token plan,很多佬经常并行开多个Agent CLI窗口。 然而,codex / claude-code 回车一时爽,管理恢复火葬场。 为了解决项目中多Agent CLI工作台管理的问题,开发了 CC-Branch。 可视化管理项目 CLI 。一个项目中经常并发多开很多个窗口,不同的Agent CLi(Codex,Claude,Kimi-cli等等),不同的 Terminal (VS Code、Cursor、Warp等等),都可以在CLI的管理面板上快捷配置。 一键恢复Agent工作台 。之前不小心关闭了窗口,需要重新输入多次命令行,恢复之前的对话。现在CC Branch只需一键启动即可。 同时配置远端和本地项目 。支持通过SSH连接本地项目,同时支持一个Terminal面板下面混合本地和远程项目,实现跨端同项目协作。 欢迎访问项目链接,顺手点个star就更好啦~ 项目地址 : GitHub - GeminiLight/cc-branch: Restore your multi-agent CLI workbench in one click. · GitHub 桌面端下载链接 : Releases · GeminiLight/cc-branch · GitHub CLI 安装命令 : pip install cc-branch 可视化配置项目CLI 自定义配置Agent / Terminal 一键开启多 CLI 工作台 1 个帖子 - 1 位参与者 阅读完整话题

v2ex · 2026-05-25 05:15:21+08:00 · tech

由于本人开发需要,写了一个 claude code hit limit 后到时间自动继续任务的工具。我之前在网上找到其他工具发现他们对于最新版的 claude code 关键词匹配都有问题,还有没有考虑到如果是在服务器或者 VM 用户是通过 ssh 过去连接的。 工具介绍在这里: https://vibe-resume.huize.org/ 项目地址: https://github.com/zhihuiyuze/vibe-coding-auto-resume 使用方法是 cd ~/dev/<your-project> vibe work # cd 到这里,开一个命名 tmux session vibe run # 就会打开一个 claude code session ,但是带 hit limit 自动继续的 本人的使用方法是出去玩或者晚上睡觉之前,plan 写好让 claude code 多 agent 开发。 之前这样老是发现 hit limit 后要我自己输入才能继续,工具解决了这个问题。 后续计划支持更多的 code agent ,然后有需要自己写一个 agent 中枢自己派 subagent 。

V2EX - 技术 · 2026-05-21 15:25:00+08:00 · tech

最近抽空把自己用了一段时间的 macOS dotfiles 整理了一下。 一开始只是想把终端、状态栏、Tmux 、提示符这些东西配得顺眼一点,结果越折腾越多,最后干脆做成了一套可以直接初始化的新配置。 这套东西目前最主要的点就是主题系统: 我把 SketchyBar 、Tmux 、Ghostty 、Starship 的配色尽量统一了,切换主题的时候不用一个个文件去改。 https://slashspace.github.io/dotfiles/ 现在支持的主题 目前做了 10 套: catppuccin-mocha dracula gruvbox kanagawa-dragon matrix monokai-pro nord one-dark solarized-dark everforest 切换方式也比较直接: bash dotfiles theme 会弹一个选择器,当前正在用的主题会标出来,选完之后相关配置会一起更新。 这套配置里有什么 目前大概是这些东西: AeroSpace:窗口管理 SketchyBar:状态栏 Ghostty:终端 Neovim + LazyVim:编辑器 Tmux:终端复用 Starship:提示符 Sheldon:插件管理 我自己平时主要就是写代码、开很多终端、来回切项目,所以这套配置的目标不是“炫技”,而是尽量让整个开发环境保持一致,少一点重复配置的麻烦。 目录结构 我现在大致是这么分的: text dotfiles/ ├── core/ # git / zsh / nvim / tmux 这些跨平台配置 ├── modules/ # macOS 专属配置 └── system/ # 安装脚本 + 主题相关逻辑 链接管理用的是 GNU Stow 。 好处是新机器上初始化比较省事,不用手动一项项拷配置文件。 初始化方式 第一次装的时候基本是这样: bash git clone <repo-url> ~/dotfiles cd ~/dotfiles dotfiles bootstrap exec zsh 如果只是想体验主题切换,可以直接: bash dotfiles theme 做的时候踩的一些坑 这次整理下来,主要费时间的其实不是“写配置”,而是“把各种工具统一起来”。 几个比较明显的问题: 每个工具的主题变量都不太一样,统一配色挺烦的。 有些配置改完会影响启动速度,所以我尽量拆得清楚一点。 SketchyBar 、AeroSpace 、Ghostty 这些工具之间有联动,配置顺序得理顺,不然容易出各种小问题。 如果终端、状态栏、Tmux 、Starship 风格不一致,整体观感会特别乱。 所以最后效果看起来好像挺整齐,其实中间改了不少次。 目前状态 这套配置还比较偏个人使用,很多地方也是按我自己的工作流在整理。 如果你也在折腾 macOS 开发环境,应该能从里面找到一些可以参考的结构,尤其是主题统一和配置拆分这块。 后面我还会继续补一些零散的东西,比如: 更细的主题适配 各个模块的拆分整理 新机器初始化的稳定性 一些常用开发工具的联动 链接 GitHub: https://github.com/slashspace/dotfiles 欢迎交流,尤其是如果你也在折腾 macOS + 终端环境这套东西。

V2EX - 技术 · 2026-05-21 14:18:10+08:00 · tech

最近抽空把自己用了一段时间的 macOS dotfiles 整理了一下。 一开始只是想把终端、状态栏、Tmux 、提示符这些东西配得顺眼一点,结果越折腾越多,最后干脆做成了一套可以直接初始化的新配置。 这套东西目前最主要的点就是主题系统: 我把 SketchyBar 、Tmux 、Ghostty 、Starship 的配色尽量统一了,切换主题的时候不用一个个文件去改。 https://slashspace.github.io/dotfiles/ 现在支持的主题 目前做了 10 套: catppuccin-mocha dracula gruvbox kanagawa-dragon matrix monokai-pro nord one-dark solarized-dark everforest 切换方式也比较直接: bash dotfiles theme 会弹一个选择器,当前正在用的主题会标出来,选完之后相关配置会一起更新。 这套配置里有什么 目前大概是这些东西: AeroSpace:窗口管理 SketchyBar:状态栏 Ghostty:终端 Neovim + LazyVim:编辑器 Tmux:终端复用 Starship:提示符 Sheldon:插件管理 我自己平时主要就是写代码、开很多终端、来回切项目,所以这套配置的目标不是“炫技”,而是尽量让整个开发环境保持一致,少一点重复配置的麻烦。 目录结构 我现在大致是这么分的: text dotfiles/ ├── core/ # git / zsh / nvim / tmux 这些跨平台配置 ├── modules/ # macOS 专属配置 └── system/ # 安装脚本 + 主题相关逻辑 链接管理用的是 GNU Stow 。 好处是新机器上初始化比较省事,不用手动一项项拷配置文件。 初始化方式 第一次装的时候基本是这样: bash git clone <repo-url> ~/dotfiles cd ~/dotfiles dotfiles bootstrap exec zsh 如果只是想体验主题切换,可以直接: bash dotfiles theme 做的时候踩的一些坑 这次整理下来,主要费时间的其实不是“写配置”,而是“把各种工具统一起来”。 几个比较明显的问题: 每个工具的主题变量都不太一样,统一配色挺烦的。 有些配置改完会影响启动速度,所以我尽量拆得清楚一点。 SketchyBar 、AeroSpace 、Ghostty 这些工具之间有联动,配置顺序得理顺,不然容易出各种小问题。 如果终端、状态栏、Tmux 、Starship 风格不一致,整体观感会特别乱。 所以最后效果看起来好像挺整齐,其实中间改了不少次。 目前状态 这套配置还比较偏个人使用,很多地方也是按我自己的工作流在整理。 如果你也在折腾 macOS 开发环境,应该能从里面找到一些可以参考的结构,尤其是主题统一和配置拆分这块。 后面我还会继续补一些零散的东西,比如: 更细的主题适配 各个模块的拆分整理 新机器初始化的稳定性 一些常用开发工具的联动 链接 GitHub: https://github.com/slashspace/dotfiles 欢迎交流,尤其是如果你也在折腾 macOS + 终端环境这套东西。

V2EX - 技术 · 2026-05-21 14:18:10+08:00 · tech

最近抽空把自己用了一段时间的 macOS dotfiles 整理了一下。 一开始只是想把终端、状态栏、Tmux 、提示符这些东西配得顺眼一点,结果越折腾越多,最后干脆做成了一套可以直接初始化的新配置。 这套东西目前最主要的点就是主题系统: 我把 SketchyBar 、Tmux 、Ghostty 、Starship 的配色尽量统一了,切换主题的时候不用一个个文件去改。 https://slashspace.github.io/dotfiles/ 现在支持的主题 目前做了 10 套: catppuccin-mocha dracula gruvbox kanagawa-dragon matrix monokai-pro nord one-dark solarized-dark everforest 切换方式也比较直接: bash dotfiles theme 会弹一个选择器,当前正在用的主题会标出来,选完之后相关配置会一起更新。 这套配置里有什么 目前大概是这些东西: AeroSpace:窗口管理 SketchyBar:状态栏 Ghostty:终端 Neovim + LazyVim:编辑器 Tmux:终端复用 Starship:提示符 Sheldon:插件管理 我自己平时主要就是写代码、开很多终端、来回切项目,所以这套配置的目标不是“炫技”,而是尽量让整个开发环境保持一致,少一点重复配置的麻烦。 目录结构 我现在大致是这么分的: text dotfiles/ ├── core/ # git / zsh / nvim / tmux 这些跨平台配置 ├── modules/ # macOS 专属配置 └── system/ # 安装脚本 + 主题相关逻辑 链接管理用的是 GNU Stow 。 好处是新机器上初始化比较省事,不用手动一项项拷配置文件。 初始化方式 第一次装的时候基本是这样: bash git clone <repo-url> ~/dotfiles cd ~/dotfiles dotfiles bootstrap exec zsh 如果只是想体验主题切换,可以直接: bash dotfiles theme 做的时候踩的一些坑 这次整理下来,主要费时间的其实不是“写配置”,而是“把各种工具统一起来”。 几个比较明显的问题: 每个工具的主题变量都不太一样,统一配色挺烦的。 有些配置改完会影响启动速度,所以我尽量拆得清楚一点。 SketchyBar 、AeroSpace 、Ghostty 这些工具之间有联动,配置顺序得理顺,不然容易出各种小问题。 如果终端、状态栏、Tmux 、Starship 风格不一致,整体观感会特别乱。 所以最后效果看起来好像挺整齐,其实中间改了不少次。 目前状态 这套配置还比较偏个人使用,很多地方也是按我自己的工作流在整理。 如果你也在折腾 macOS 开发环境,应该能从里面找到一些可以参考的结构,尤其是主题统一和配置拆分这块。 后面我还会继续补一些零散的东西,比如: 更细的主题适配 各个模块的拆分整理 新机器初始化的稳定性 一些常用开发工具的联动 链接 GitHub: https://github.com/slashspace/dotfiles 欢迎交流,尤其是如果你也在折腾 macOS + 终端环境这套东西。

LinuxDo 最新话题 · 2026-05-20 11:13:47+08:00 · tech

看L站没人讨论过,这个工具我用了快半月了挺好用的,推荐佬友使用 号称面向agent的tmux One terminal. The whole herd. Herdr is an agent runtime that runs inside your terminal. Keep your shell, SSH setup, fonts, and keybinds; add tmux-style persistence, mouse-native panes, blocked, working, and done agent state, and an API agents can drive. 可以通过herdr.dev去下载使用,aur可以用 pacman -S herdr-bin 一键安装 1 个帖子 - 1 位参与者 阅读完整话题

v2ex · 2026-05-18 23:21:25+08:00 · tech

set -g bell-action any unbind C-b set -g prefix C-x set -g status-keys vi set -gw mode-keys vi bind-key -T copy-mode-vi v send-keys -X begin-selection bind-key -T copy-mode-vi C-Space send-keys -X begin-selection bind-key -T copy-mode-vi C-n send-keys -X cursor-down bind-key -T copy-mode-vi C-p send-keys -X cursor-up bind-key -T copy-mode-vi C-b send-keys -X cursor-left bind-key -T copy-mode-vi C-f send-keys -X cursor-right bind-key -T copy-mode-vi C-a send-keys -X start-of-line bind-key -T copy-mode-vi C-e send-keys -X end-of-line bind-key -T copy-mode-vi C-v send-keys -X page-down bind-key -T copy-mode-vi M-v send-keys -X page-up bind-key -T copy-mode-vi M-w send-keys -X copy-pipe bind-key -T copy-mode-vi C-g send-keys -X clear-selection bind-key -T copy-mode-vi C-s command-prompt -i -I "#{pane_search_string}" -p "(search down)" "send -X search-forward-incremental \"%%%\"" bind-key -n C-y paste-buffer bind-key C-x send-prefix set-option -g history-limit 100000 bind r source-file ~/.tmux.conf\; display-message "reloading..." bind-key -nr C-M-K resize-pane -U 5 bind-key -nr C-M-J resize-pane -D 5 bind-key -nr C-M-L resize-pane -R 5 bind-key -nr C-M-H resize-pane -L 5 bind-key -n M-k select-pane -U bind-key -n M-j select-pane -D bind-key -n M-l select-pane -R bind-key -n M-h select-pane -L bind-key o display-panes bind-key -nr M-, previous-window bind-key -nr M-. next-window bind '"' split-window -c "#{pane_current_path}" bind % split-window -h -c "#{pane_current_path}" bind c new-window -c "#{pane_current_path}" set-option -g base-index 1 set-window-option -g pane-base-index 1 set -sg escape-time 0 set -g default-terminal screen-256color set -g status-fg white set -g status-bg colour234 set -g set-titles on set -g set-titles-string "[#S] tmux:#I #W" set -g status-left-length 32 set -g status-right-length 256 set -g window-status-current-format "#[fg=colour234,bg=colour39]#[fg=black,bg=colour39,noreverse,bold] #I: #W #[fg=colour39,bg=colour234,nobold]" set -g status-left '#[fg=colour235,bg=colour252,bold] #S #[fg=colour252,bg=colour238,nobold]#[fg=colour245,bg=colour238,bold] #(whoami) #[fg=colour238,bg=colour234,nobold]' set -g status-right '#T' set -g mouse off