升级打怪
tmux
打造AI Agent工作:iTerm+tmux+nvim
我现在coding的主力工具是VSCode+Claude,之前一直使用Cline。
在Cline中使用Claude,享受GUI的乐趣。
随着时间的推移,发生了很多事情:
- Claude审查变得更加严苛
- Cline中使用Claude,频繁报错
...
然后,我开始逐渐适应在CLI工具中使用Claude。
自从开始使用AI Coding,总感觉设备的内存不够用,一直维持在80%以上的使用率。
日常基本就是,
- Chrome,非常吃内存
- iTerm,可接受
- VSCode,跟Chrome有得一拼
Chrome 重度使用,一时半会没有找到合适的平替,想迁移过去有点困难。
VSCode 基于Electron开发,多开几个tab,就能赶上Chrome了。
VSCode中,一些场景下会使用VI模式,例如:Code Review。
古法编程,看情况用,加上macOS上,触控板太好用了,没有很迫切转Vim。但,现在开始非常想使用nvim替代vscode,即装13又可节省内存。
况且,都使用AI Coding了,Review 和思考的时间居多,GUI没那么有趣了。
配置后的样子,
iTerm 配置
tmux 配置
# 安装 tmux
brew install tmux
# 配置 .tmux
git clone --single-branch https://github.com/gpakosz/.tmux.git "/path/to/oh-my-tmux"
mkdir -p ~/.config/tmux
ln -s /path/to/oh-my-tmux/.tmux.conf ~/.config/tmux/tmux.conf
cp /path/to/oh-my-tmux/.tmux.conf.local ~/.config/tmux/tmux.conf.local
配置完成后,执行:
tmux source-file ~/.config/tmux/tmux.conf
常用的快捷方式
<prefix> e, 打开 .local 自定义文件<prefix> r,重新加载配置<prefix> m,开关鼠标模式<prefix> C-c,创建一个新会话<prefix> C-f,允许你按名称切换到另一个会话<prefix> Tab,进入最后一个活跃窗口<prefix> -,将当前窗格垂直分割<prefix> _,将当前窗格水平分割<prefix> h, <prefix> j, <prefix> k, <prefix> l,像 Vim 那样导航面板
“以上是 oh my tmux 提供的快捷方式”,其他快捷参考 tmux 官网。
这个视频挺不错👇
nvim 配置
略
Ref
- razeencheng/.tmux: Oh My Tmux! 我的tmux配置,以及相关设置。
- 我在 MacOS 上的完美 ghostty + tmux + nvim 配置 : r/Ghostty
- (5 封私信) macOS Tmux安装及配置(复制粘贴,保存工作区) - 知乎
- tmux安装及使用(macos) - pd_liu - 博客园
- .tmux/README.md at master · gpakosz/.tmux
- 【iTerm2 实用技巧】解决两大顽疾:历史记录看不全 & 鼠标滚轮失灵作为 Mac 上的终端利器,iTerm2 的强大 - 掘金
- Installing · tmux/tmux Wiki
- Tmux 使用教程 - 阮一峰的网络日志