Tmux快捷键

Tips - Tmux 快捷键

基本操作

所有快捷键的执行方式:

按下control + b两个按键组合, 然后松开control + b(为了告诉Tmux我要用Tmux的快捷键了), 然后在按快捷键触发各种行为。

例如: C-b ?的执行过程为按下control + b两个按键组合, 然后松开control + b, 然后在按’?’键, 会显示所有快捷键的列表。

  • C-b ? 列出所有快捷键, 按q或Esc返回
  • C-b d detach当前会话,可暂时返回Shell界面,输入tmux attach能够重新进入之前会话
  • C-b s 选择并切换会话;在同时开启了多个会话时使用

快捷键

Session操作

# 创建一个新的session
$ tmux new -s <name-of-my-session>
# 在当前session中创建一个新的Session, 并保证之前session依然存在
# C-b : 然后输入下面命令
new -s <name-of-my-new-session>
# 进入名为test的session
$ tmux attach -t test
tmux detach 离开session | **ctrl + b d** ,
tmux ls | **ctrl + b s**
tmux switch -t <session-name> 切换session
重命名tmux rename-session -t <old-session-name> <new-session-name>|**ctrl +b $**

Window操作

  • C-b c 创建一个新窗口
  • C-b & 关闭当前窗口
  • C-b w 列出所有的窗口选择
  • C-b p 切换到上一个窗口
  • C-b n 切换到下一个窗口
  • C-b 窗口号 使用窗口号切换窗口(例如窗口号为1的, 则C-b 1)
  • C-b , 重命名当前窗口,便于识别各个窗口

Pane操作

  • C-b % 横向分Terminal
  • C-b " 纵向分Terminal
  • C-b 方向键 则会在自由选择各面板
  • C-b x 关闭当前pane
  • C-b q 显示面板编号
  • C-b s 列出所有会话
  • C-b d detach当前session(可以认为后台运行)

**ctrl +b **例如 ctrl +b ⬆ 会把光标移动到上方的窗格。

**ctrl +b ;**光标切换到上一个窗格

ctrl +b o 光标切换到下一个窗格

VI快捷键

关键词: 快捷键, 运维 状态: 已完成

Vi 快捷键

:set nu 显示行号

gg 跳转到首行

G 跳转到末行

10 G 跳转到第10行

0 跳转到行首

$ 跳转到行末

/a 搜索a + 回车 加n搜索下一个 N搜索上一个

:10,20s/c/a/g   替换第10行到第20行中的c为a

:10,$s/c/a/g  替换第10行到最后中的c为a

x 删除光标位置

X 删除光标前一位

dd 删除整行

3dd 删除向下3行

yy 复制光标所在的整行

3yy 复制向下3行

p 在光标所在的下一行粘贴

P 在光标所在的上一行粘贴

H 屏幕左上第一个字符

M 屏幕中间第一个字符

L 屏幕左下第一个字符

u 撤销

ctrl . 重复前一个操作

ctrl f 下一页

ctrl b 上一页

ctrl d 向下半页

ctrl u 向上半页

w 下一单词

b 上一单词

  • 前一行行首

3- 向前3行行首

3 enter 向下3行

  • 下一行行首

3+ 向后三行行首

hjkl 左下上右

v 字符可视化选择

V 行可视化选择

ctrl v 块可视化选择

comments powered by Disqus