tmux

大象笔记 > 标签 > tmux

提升 Tmux 状态栏颜值

看了一段日本小哥的写代码视频,发现里面的 terminal 配置非常漂亮。 既然每天都要在 tmux 中工作,把界面美化一下还是有必要的,至少心情是愉悦的。 最终效果: 是时候更新一下配置了 现有的 .tmux.conf 文件是 10 年前配置的,之后就没怎么更新过了。 只有偶尔几次升级版本导致配置不兼容,才被动调整了几次。当前效果: .tmux 找到一个 star 16K 的 tmux 配置: https://github.com/gpakosz/.tmux 跟日本小哥的效果非常相似。 查看当前 tmux 版本 上面的 .tmux 配置有最低版本要求 tmux >= 2.3 (s ...

阅读全文...

安装 tmuxp 替代 tmuxinator

为何要抛弃 tmuxinator tmuxinator 升级需要升级 ruby 升级 ruby 需要安装 rvm 安装 rvm 又需要更新 gpg 然而 gpg 更新永远连不上服务器 我对 ruby 升级的麻烦程度感到了无比的厌恶,而我电脑上唯一需要用到 ruby 的地方就是这个 tmuxinator。 $ sudo gem install tmuxinator Fetching: thor-1.2.1.gem (100%) Successfully installed thor-1.2.1 Fetching: xdg-2.2.5.gem (100%) Development of thi ...

阅读全文...

tmux

Install tmuxinator on Ubuntu $ sudo apt-get install rubygem $ sudo gem install tmuxinator Manage configurattion with tmuxinator add below line to .bash_profile export EDITOR=vim new a configure file $ tmuxinator open <project_name> open a project $ tmuxinator <project_name> Common sh ...

阅读全文...

tmuxinator 无法启动,no server running on /tmp/tmux-1000/default

好几台新装的 Ubuntu 系统 (18.04, 及 16.04) 中 tmuxinator 无法启动,报错 $ tmuxinator xxx /usr/lib/ruby/vendor_ruby/tmuxinator/project.rb:254: warning: Insecure world writable dir /home/zhongwei/bin in PATH, mode 040777 sh: 10: cd: can't cd to /home/zhongwei/work/xxx no server running on /tmp/tmux-1000/default no ser ...

阅读全文...

tmuxp 通过文件名加载配置,省略路径

通过文件路径加载 tmuxp 配置文件,太麻烦。 tmuxp load ~/work/config/tmuxp/daily.yml 我希望能达到 tmuxinator 那种后面直接输入名字就可以加载的效果。 查了一下,tmuxp 还真的支持这个功能: https://tmuxp.git-pull.com/cli.html#load-session # name of the config, assume $HOME/.tmuxp/myconfig.yaml tmuxp load myconfig 即把所有配置文件都放到 ~/.tmuxp 目录下即可。 创建软链接 这样我只需要把 .tm ...

阅读全文...

smug 一款用 go 实现的 tmux session manager

之前由 tmuxinator 叛变到了 tmuxp, 但是不想 tmuxp 的打开速度奇慢无比,一个 8 个 window 的配置文件, 打开需要 5 秒以上,慢的不可思议。 于是今天借新建项目的机会,我又尝试了一个用 golang 实现的 tmux session 管理工具 - smug smug 的中文意思是: adj. 自鸣得意的;自以为是的;整洁的 n. 书呆子;自命不凡的家伙 我觉得可能是 session manager using go 的缩写吧,这样容易记忆。 smug 的优势 启动速度相比 tmuxp 这个渣渣快 N 倍,几乎秒开 配置相对 tmuxp 简洁太多 规避了对 ...

阅读全文...

ubuntu 上升级 tmux 到最新版本

我发现家里电脑旧版本的 tmux 与 NeoVim 的 ale 插件有兼容性问题,在提示语法错误时,会导致 vim 显示混乱。而退出 tmux 或者在公司电脑上用最新的 tmux 就不会出现这种显示问题。 用 apt install 的方式并不能获取到最新的 tmux 版本。 所以只能从 github 上下载最新的代码,手动编译安装。 升级方法 sudo apt install libevent-dev ncurses-dev build-essential bison pkg-config wget https://github.com/tmux/tmux/releases/download ...

阅读全文...