Mac用户如何修改 tmux 的指令前缀Ctrl+b为Ctrl+a

先用vim创建一个~/.tmux.conf的文件

vim ~/.tmux.conf

并添加如下命令

set -g prefix C-a #
unbind C-b # C-b即Ctrl+b键,unbind意味着解除绑定
bind C-a send-prefix # 绑定Ctrl+a为新的指令前缀

# 从tmux v1.6版起,支持设置第二个指令前缀,即取消下一行的注释
# set-option -g prefix2 ` 
# 设置一个不常用的`键作为指令前缀,按键更快些

修改的~/.tmux.conf配置文件后需要使其生效,有如下两种方式:

  • restart tmux。
  • 在tmux窗口中,先按下Ctrl+b指令前缀,然后按下系统指令:,进入到命令模式后输入source-file ~/.tmux.conf,回车后生效。
### 关于 Tmux 命令列表及其用法 #### 启动与基础命令 Tmux是一个强大的终端复用工具,允许用户在同一窗口中运行多个终端会话[^1]。启动一个新的tmux会话可以通过简单的`tmux new -s SESSION_NAME`来实现,在这里`SESSION_NAME`代表自定义的会话名。 为了退出当前的tmux窗口,可以按下`Ctrl+d`或者显式地输入`exit`命令[^2]。 #### 创建新会话 创建新的tmux会话不仅限于上述方式;还可以通过指定特定选项来进行更灵活的操作。例如: ```bash tmux new-session -d -s mysessionname ``` 这条命令将在后台创建一个名为`mysessionname`的新会话而不立即连接到它[^3]。 #### 进入已有会话 对于已经存在的会话,可以直接附着上去继续工作: ```bash tmux attach-session -t SESSION_NAME ``` 这里的`SESSION_NAME`同样是指定要附加的具体会话名称[^4]。 #### 结束会话 当不再需要某个会话时,可通过如下指令安全关闭之: ```bash tmux kill-session -t SESSION_NAME ``` 这将终止由`SESSION_NAME`标识的那个具体会话实例。 #### 列出会话状态 查看所有正在运行中的tmux会话情况也很简单: ```bash tmux ls ``` 此命令能展示出每一个活跃会话的状态概览信息。 #### 分割窗格 在一个tmux会话里支持分割屏幕形成不同的区域即所谓的“窗格”,从而实现在同一视图下的多任务并行操作。水平方向上的分隔可以用下面这个命令完成: ```bash Ctrl+b " ``` 而垂直方向则对应的是另一个快捷键组合: ```bash Ctrl+b % ``` 这些功能使得tmux成为了一个极其高效的开发辅助利器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值