ubuntu12.04 神器tmux安装配置
tmux是一款终端分屏软件,支持session,window,panel管理,对于一个服务器程序员时不时需要在多台server之间来回切换的情况,简直是提高工作效率身心愉悦的利器!
ubuntu版本12.04 tmux版本1.6
-
安装
sudo apt-get install tmux
ubuntu下就是so easy!
-
配置
tmux配置文件和大多数linux软件一样全局的在/etc目录,个人的在~下的.tmux.conf文件,没有就新建一个。 也可以直接照搬我的tmux配置。
我并没有改前缀键改成Ctrl-A什么的,一个是觉得没必要(Ctrl-B也没有那么难按~),一个是考虑到如果用别人的电脑的时候万一别人没有改自己不习惯呢,所以还是遵从官方默认设置了。实际上,由于我个人不是很喜欢纷繁复杂的配置和各种各样的插件,只做了几项很简单的配置,:
- panel切换改成vim键位,即前缀键+
hijk
- 编辑模式默认改成vim模式
- 前缀键+Ctrl-b是返回上一个window(用过了发现简直离不开这个小功能)
- 状态栏简单设置了下 变成下边这样
- panel切换改成vim键位,即前缀键+
- 常用功能+快捷键
以下是我在实际工作中个人觉得用得比较频繁的(前缀键没改过,默认Ctrl-b)。Ctrl-b + s
session切换Ctrl-b + 数字键
window切换,配合状态栏显示的window数字可以快捷跳转到指定windowCtrl-b + Ctrl-b
返回上一个windowCtrl-b + c
创建windowCtrl-b + ,
重命名windowCtrl-b + %
水平分屏创建panelCtrl-b + "
垂直分屏创建panelCtrl-b + $
重命名sessionCtrl-b + [
进入查找编辑模式? / hijk
都能用 空格开始选择模式 回车复制
q
`退出Ctrl-b + ]
粘贴查找编辑模式里复制的内容Ctrl-b + d
detach session,退出tmux会话tmux ls
查看session列表tmux at -t *session name*
attach到指定session
-
启动脚本
tmux没有提供session持久化功能,意味着关机或者重启后我们那些session就都没有了,启动脚本就是说把我们要创建的session的命令写到bash里,开机后执行以下,那么熟悉的工作环境就回来了,至于这些tmux命令可以用man查看,也可以去tmux官网,或者参考我的启动脚本。
基本上就这么多,想到再更新!