tmux 配置
tmux 简介
tmux 是一个终端复用软件,类似的软件有screen,但是tmux 有一统江湖的趋势。
tmux 有如下好处。
- session管理。可以在服务器上开一个tmuxsession,比开很多窗口到服务器上去好很多。
- 终端分割,可以将很大的一个窗口分成若干小块,每一个小块都可以独立操作,可以比较好 的处理一些小需求。
- 比如大部分用来写代码,一小块用来看程序的运行结果,这样写代码可以和调试代码在同一个tab中 进行,而无需切换tab。
- 有很多增强性的插件,可以支持鼠标,session保存,选择复制都很方便。
安装
下面给出了在mac和linux上的安装方式。一般用包管理器直接下载就好了,如果是mac,需 要装一个reattach-to-user-namespace
sudo apt-get install tmux
brew install tmux
brew install reattach-to-user-namespace
https://github.com/tmux-plugins/tpm
在安装其他软件之前,需要安装tpm。
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
插件
- 插件管理 tpm tpm
- session 恢复
- 支持鼠标滚动 scroll 。
- 支持复制到clipboard
- 增强性搜索 copycat
配置
详细参见配置文件tmux.conf
,放在个人目录下,重命名为~/.tmux.conf即可。
- 支持鼠标,鼠标点击切换panel,鼠标切换window
- 支持vim复制到系统clipboard。
参考资料
- tmux plugins
- tpm
- tmux-better-mouse-mode
- tmux-yank
- tmux-resurrect
- tmux-copycat
转https://github.com/xiaolongnk/tmux-conf