首页 > 其他分享 >tmux

tmux

时间:2024-03-19 15:33:06浏览次数:29  
标签:窗口 Ctrl tmux 快捷键 会话 按下

tmux 是一款强大的终端复用器,它允许你在一个终端窗口中创建多个会话(sessions)、窗口(windows)和面板(panes),并且可以在断开连接后重新连接到相同会话,非常适合长时间运行的任务或远程服务器上的工作。以下是一些基本的tmux命令和用法:

启动tmux

  • 新建一个tmux会话: Bash
    1tmux

基本操作

  • 创建新窗口:按下 Ctrl+b 然后释放,再按 c(默认快捷键组合,下同)。
  • 切换窗口:按下 Ctrl+b 后释放,再按 n 切换到下一个窗口,或 p 切换到上一个窗口。
  • 列出所有窗口:按下 Ctrl+b 后释放,再按 w
  • 重命名窗口:进入某个窗口后,按下 Ctrl+b 后释放,再按 , 输入新的窗口名称。
  • 拆分面板:按下 Ctrl+b 后释放,再按 % (垂直分割)或 " (水平分割)。
  • 在面板间切换:按下 Ctrl+b 后释放,再按 o 跳转到下一个面板。
  • 调整面板大小:按下 Ctrl+b 后释放,再按上下左右方向键。

更高级操作

  • 移动面板:先按下 Ctrl+b,然后 Shift+方向键
  • 复制模式:按下 Ctrl+b 后释放,再按 [ 进入复制模式,在此模式下可以滚动浏览历史记录,高亮并复制文本,按下 Esc 退出复制模式。
  • 粘贴:在复制模式下复制的内容可以通过按下 Ctrl+b 后释放,再按 ] 粘贴。

会话管理

  • 列出所有会话:在终端外部使用 tmux ls 查看当前存在的会话。
  • 重新连接到会话:使用 tmux attach [-t <session-name-or-id>] 重新连接到指定会话,如果不指定会话名或ID,则连接到最近的会话。
  • 杀死会话:使用 tmux kill-session [-t <session-name-or-id>] 结束指定会话。

自定义快捷键和配置

  • 用户可以根据需要自定义快捷键,通过编辑 ~/.tmux.conf 文件来个性化配置tmux行为和快捷键映射。

以上只是一些基础操作,tmux的功能远不止于此,更多详细功能和自定义配置可以参考tmux的官方文档或在线教程。

     

在tmux中关闭窗口有以下几种方法:

快捷键关闭当前窗口:

  1. 按下 Ctrl+b(这是tmux的默认前缀键,如果你已经自定义过前缀键,请使用自定义的前缀键)。
  2. 释放 Ctrl+b 之后,按下 & 键,这将关闭当前所在的tmux窗口及其所有关联的面板。

命令行关闭指定窗口:

在tmux命令行模式下,可以使用以下命令关闭指定窗口:

Bash
1# 关闭当前窗口
2tmux kill-window
3
4# 或者指定窗口编号
5tmux kill-window -t <window-index>
6
7# 示例:关闭编号为3的窗口
8tmux kill-window -t 3

注意:

  • 当关闭的是最后一个窗口时,tmux会自动跳转到前一个会话中的窗口(如果有其他会话的话),或者如果没有其他活动窗口,会话也将自动结束。
  • 若要关闭整个会话,请使用 tmux kill-session -t <session-name-or-id> 命令。

标签:窗口,Ctrl,tmux,快捷键,会话,按下
From: https://www.cnblogs.com/levylaw/p/18083059

相关文章

  • Tmux使用教程
    1安装及配置安装TmuxUbuntu或Debiansudoapt-getinstalltmuxCentOS或FedorasudoyuminstalltmuxMacbrewinstalltmux配置Tmux设置鼠标在Tmux中可用,在~/.tmux.conf文件中写入如下命令。set-gmouseon在配置完Tmux之后重新加载配置。tmuxsource~/.tmux.co......
  • 通过`ssh`同步`tmux`剪贴板内容
    通过ssh同步tmux剪贴板内容通过ssh连接远程服务器时,可以通过xclip同步tmux剪贴板内容。这需要在服务器上安装xclip,且需要在ssh远程连接时开启X11。此处附tmux剪贴板调用xclip的配置:#CopythecurrentbuffertothesystemclipboardbindC-crun-b"tmuxsave-buffer-|x......
  • 使用sl+tmux哇娃
    0x01背景2岁多的小娃不肯刷牙,有时看故事书时会配合刷一会儿,但偶尔也不好使。突然想到TA,之前在电脑桌旁边捣乱时,给ta看过console中的小火车,ubuntu中安装sl命令后就可以看到,用字符串拼出的。ta还挺喜欢看,这至少比给ta看动画片好。试了下效果还不错。前题是windows10开启wsl。如......
  • tmux使用教程:终端神器tmux:多任务管理大师
    文字版教程:阮一峰Tmux使用教程视频教程:终端神器tmux:多任务管理大师......
  • mac下Tmux的简单使用
    我使用tmux目前主要用来把一个窗口切分成几个,所以只是一些简单的使用。搜索网上的教程太过复杂,甚至一些概念没搞清楚,前缀键、快捷键的使用也不太清楚。所以,还是费了一些工夫。所以,简单记录一下。避免时间长了忘记。一、前缀键:默认是Ctl+b。就是使用快捷键前,你得先按下ctl+b。......
  • 用gdb临时解决tmux hang死问题
    表现:在rhel8.6上,tmux在调整窗口layout的时候,有机会出现hang死问题,所有tmux窗口卡死。 tmux版本:3.3a  目的:假如此时想要把某些内容保存下来,可通过gdb临时解决。 解决办法:1.gdb-ptmux进程号2.backtrace查看当前执行的位置,发现当前执行到grid_reflow_join方法上。......
  • tmux配置文件.tmux.conf (tmux 3.0a)
    本文是基于tmux3.0a进行的配置,使用tmux-V可查看版本下面是配置文件内容,在家目录下创建.tmux.conf,并粘贴下面内容保存后,进入tmux,ctrl+b,然后输入命令:source-file~/.tmux.conf即可(或在bash下执行tmuxsource~/.tmux.conf)。因为下面的命令中,bind了r作为source-file~/.tmu......
  • [20231213]tmux与环境变量PTAH.txt
    [20231213]tmux与环境变量PTAH.txt--//昨天给一台机器安装配置tmux,发现登陆tmux后环境变量PATH特别长,问题在于tmux登陆后要重复执行.bash_profile的内容.--//以前遇到过,主要问题在于.bash_profile在配置PATH时写法不合理.exportPATH=$PATH;...exportPATH=$PATH;...exportPAT......
  • Linux_2 tmux和vim
    1tmux教程1.1功能分屏:可以在一个开发框里分屏允许terminal在连接断开之后可以继续运行,让进程不会因为断开连接而中断1.2结构//一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。tmux: session0: window0: pane0 pa......
  • Linux-02tmux和vim
    tmux教程功能分屏。允许断开Terminal连接后,继续运行进程。结构//一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。tmux: session0: window0: pane0 pane1 pane2 ... window1 window2 ... session1......