Open wujunchuan opened 7 years ago
这篇文章是关于我个人使用tmux的一些技巧与快捷键总结 我使用的是这个开源的配置文件 Oh My Tmux! My pretty + versatile self-contained tmux configuration (in other words the best tmux configuration)
tmux的使用,说明,安装可以参考这篇文章
Tmux - Linux从业者必备利器
从上图我们可以总结他们的关系从小到大的顺序是
<prefix>是tmux配置文件规定的,我配置的是Ctrl+a
<prefix>
Ctrl+a
<prefix> C-c
<prefix> e
~/.tmux.config.local
<prefix> f
<prefix> tab
<prefix> h,j,k,l
<prefix> H,J,K,L
<prefix> m
<prefix> Enter
tmux new -s session_name -n window_name 启动新会话
tmux new -s session_name -n window_name
tmux at [-t session_name] 恢复会话
tmux at [-t session_name]
tmux ls 列出所有会话
tmux ls
tmux kill-session -t session_name 关闭会话
tmux kill-session -t session_name
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill 关闭所有会话
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
tmux复制粘贴时使用的是tmux内置的buffer,可是有时需要用到系统复制粘贴,比如有时需要复制错误信息到chrome搜索,似乎就比较麻烦了,因为tmux buffer和系统clipboard是独立的,不能像我们平时习惯的那样,使用鼠标右键复制粘贴功能。而且也不支持鼠标选取右击选择复制粘贴。
有人使用y键绑定了快捷方式实现从tmux buffer中拷贝数据到系统clipborad,如下:
bind y run-shell "tmux show-buffer | xclip -sel clip -i" \; display-message "Copied tmux buffer to system clipboard"
将这段配置写入~/.tmux.config.local
在tmux这样来操作复制动作
<prefix> enter
<prefix> y
这篇文章是关于我个人使用tmux的一些技巧与快捷键总结 我使用的是这个开源的配置文件 Oh My Tmux! My pretty + versatile self-contained tmux configuration (in other words the best tmux configuration)
tmux的使用,说明,安装可以参考这篇文章
Tmux - Linux从业者必备利器
tmux的基本概念
从上图我们可以总结他们的关系从小到大的顺序是
使用记录
<prefix>
是tmux配置文件规定的,我配置的是Ctrl+a
<prefix> C-c
创建一个新window<prefix> e
打开~/.tmux.config.local
配置文件<prefix> e
重新加载配置文件<prefix> f
搜索window名称并跳转<prefix> tab
在window中按顺序跳转<prefix> h,j,k,l
使用vim在panel之间跳转<prefix> H,J,K,L
使用vim调整panel窗口大小<prefix> m
触发toggle mouse模式<prefix> Enter
进入复制模式快捷命令
tmux new -s session_name -n window_name
启动新会话tmux at [-t session_name]
恢复会话tmux ls
列出所有会话tmux kill-session -t session_name
关闭会话tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
关闭所有会话解决tmux复制粘贴的问题
tmux复制粘贴时使用的是tmux内置的buffer,可是有时需要用到系统复制粘贴,比如有时需要复制错误信息到chrome搜索,似乎就比较麻烦了,因为tmux buffer和系统clipboard是独立的,不能像我们平时习惯的那样,使用鼠标右键复制粘贴功能。而且也不支持鼠标选取右击选择复制粘贴。
有人使用y键绑定了快捷方式实现从tmux buffer中拷贝数据到系统clipborad,如下:
将这段配置写入
~/.tmux.config.local
在tmux这样来操作复制动作
<prefix> enter
进入copy模式<prefix> y
即可复制到系统的剪切板