tmux
Contents
tmux
~/.tmux.conf
set -g mouse on
set-window-option -g mode-keys vi #可以设置为vi或emacs
set-window-option -g utf8 on #开启窗口的UTF-8支持
Tmux 是一个终端复用器 (terminal multiplexer)
窗格快捷键 下面是一些窗格操作的快捷键。
Ctrl+b %: 划分左右两个窗格。
Ctrl+b ": 划分上下两个窗格。
Ctrl+b : 光标切换到其他窗格。是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。
Ctrl+b ;: 光标切换到上一个窗格。
Ctrl+b o: 光标切换到下一个窗格。
Ctrl+b {: 当前窗格与上一个窗格交换位置。
Ctrl+b }: 当前窗格与下一个窗格交换位置。
Ctrl+b Ctrl+o: 所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。
Ctrl+b Alt+o: 所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。
Ctrl+b x: 关闭当前窗格。
Ctrl+b !: 将当前窗格拆分为一个独立窗口。
Ctrl+b z: 当前窗格全屏显示,再使用一次会变回原来大小。
Ctrl+b Ctrl+: 按箭头方向调整窗格大小。
Ctrl+b q: 显示窗格编号。
https://www.ruanyifeng.com/blog/2019/10/tmux.html
|
|
$ 重命名当前Session
c 创建新窗口 (Window)
% 水平分割窗口 (形成两个Pane)
" 垂直分割窗口
d 退出当前Session
tmux ls 查看当前的tmux服务中有哪些Session
Tmux 启用鼠标滚动
在Ubuntu上使用Tmux是一件非常舒服的事,但有时使用鼠标滚轮时,和平时使用终端的习惯不怎么一致,因此可以设置启用鼠标滚轮。 具体方式: 按完前缀ctrl+B后,再按冒号: 进入命令行模式, 输入以下命令:
set -g mouse on https://blog.csdn.net/ddydavie/article/details/79031564
tmux
tmux的复制粘贴 tmux有面板的概念,这导致普通终端下的ctrl+shift+C的模式复制出来的文本会串行。如果面板只有一列当然没有问题,但当面板有多列时,复制就会出问题。于是tmux提出了类似vim的复制模式。因此,tmux下有两套复制方法。 按下shift的同时,使用ctrl+shift+c、ctrl+shift+v可以用以前的方式进行复制粘贴。这种方式的好处就是可以复制到操作系统的粘贴板中。 下面重点介绍tmux在vim模式下的复制粘贴。
~/.tmux.conf
set-window-option -g mode-keys vi #可以设置为vi或emacs set-window-option -g utf8 on #开启窗口的UTF-8支持 tmux复制模式下可用的命令:
Function vi emacs Back to indentation ^ M-m Clear selection Escape C-g Copy selection Enter M-w Cursor down j Down Cursor left h Left Cursor right l Right Cursor to bottom line L Cursor to middle line M M-r Cursor to top line H M-R Cursor up k Up Delete entire line d C-u Delete to end of line D C-k End of line $ C-e Goto line : g Half page down C-d M-Down Half page up C-u M-Up Next page C-f Page down Next word w M-f Paste buffer p C-y Previous page C-b Page up Previous word b M-b Quit mode q Escape Scroll down C-Down or J C-Down Scroll up C-Up or K C-Up Search again n n Search backward ? C-r Search forward / C-s Start of line 0 C-a Start selection Space C-Space Transpose chars C-t 复制模式步骤:
- C-b [ 进入复制模式
- 参考上表移动鼠标到要复制的区域,移动鼠标时可用vim的搜索功能”/","?”
- 安空格键开始选择复制区域
- 选择完成后安enter键退出
- C-b ] 粘贴
接入会话 tmux attach命令用于重新接入某个已存在的会话。
使用会话编号
$ tmux attach -t 0
使用会话名称
$ tmux attach -t 3.4 杀死会话 tmux kill-session命令用于杀死某个会话。
使用会话编号
$ tmux kill-session -t 0
使用会话名称
$ tmux kill-session -t 3.5 切换会话 tmux switch命令用于切换会话。
使用会话编号
$ tmux switch -t 0
使用会话名称
$ tmux switch -t
Author -
LastMod 2016-12-02