精华内容
下载资源
问答
  • tmux切换窗口

    千次阅读 2020-04-14 19:31:35
    简单来说,Tmux是一个切换窗口的工具,查看了网上的教程,要用一个prefix按键,按起来怪怪的。 终于找到了一个简单粗暴的英文教程。 可以参考: https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/ ...

    Tmux快速入门


    简单来说,Tmux是一个切换窗口的工具,查看了网上的教程,要用一个prefix按键,按起来怪怪的。

    终于找到了一个简单粗暴的英文教程。

    可以参考: https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/

    安装

    Ubuntu下输入sudo apt-get install tmux即可。

    命令行用法

    • 新建一个窗口
    # 这里database是窗口的名字,可以取别的名字,后续方便切换到这个窗口
    tmux new -s database
    
    • 从窗口回来但还能回去
    #在tmux窗口中输入下面命令
    tmux detach
    
    • 去database窗口
    tmux attach -t database
    
    • 列出所有窗口
    tmux ls
    
    • 重命名窗口
    tmux rename-session -t 0 database
    
    • 从窗口退出并杀死该窗口
    输入exit
    或者按ctrl+D
    

    快捷键用法

    搞懂了快捷键用法发现还是快捷键方便一点,因为有时候你执行了一条动态打印信息的命令,要切到别的窗口,就不能使用命令行切换了。

    tmux有个 prefix key,默认是ctrl + b, 同时按下这两个键意味着激活了tmux的命令。接着再输入相应快捷键即可激活你想要的功能。

    就好比你大喊一声来人,然后仆人说,主人请您吩咐。然而tmux不会发出声音,也不会显示任何提示。导致我先前看网上快捷键以为是要三个键一起按。

    个人觉得常用的快捷键有:

    prefix+快捷键功能
    列出所有快捷键
    crtl + z挂起会话(后台不运行)
    d脱离会话(detached)后台仍然运行
    c新建一个窗口
    p切换到上一个窗口(previous)
    n切换到下一个窗口(next)
    将当前面板分为上下两块
    %将当前面板分为左右两块
    {向前切换面板
    }向后切换面板
    方向键移动光标选择面板(所以可以无视上面两条)
    展开全文
  • tmux new -s cpr(cpr是一个窗口的名字) 新建其他窗口 先ctrl+b 再 c 跳转到下一个窗口 先ctrl+b 再 n 跳转到上一个窗口 先ctrl+b 再 p 跳转到指定窗口 先ctrl+b 再分号键 出现index界面输入bash号 左右分屏 先...

    tmux安装

    sudo apt-get install tmux
    

    新建一个窗口

    tmux new -s cpr(cpr是一个窗口的名字)
    

    新建其他窗口

    先ctrl+b 再 c
    

    跳转到下一个窗口

    先ctrl+b 再 n
    

    跳转到上一个窗口

    先ctrl+b 再 p
    

    跳转到指定窗口

    先ctrl+b 再分号键
    出现index界面输入bash号
    

    左右分屏

    先ctrl+b 再shift+%
    

    上下分屏

    先ctrl+b 再shift+分号键
    

    分屏跳转

    先ctrl+b 再上下左右方向键
    
    展开全文
  • tmux窗口工具基本操作

    千次阅读 2019-10-28 11:53:59
    tmux是什么 tmux(terminal multiplexer)是Linux上的终端复用神器,可从一个屏幕上管理多个终端(准确说是伪终端)。使用该工具,用户可以连接或断开会话...tmux的结构包括会话(session)、窗口(window)、窗格(pane...

    tmux是什么

    tmux(terminal multiplexer)是Linux上的终端复用神器,可从一个屏幕上管理多个终端(准确说是伪终端)。使用该工具,用户可以连接或断开会话,而保持终端在后台运行。类似的工具还有screen,个人对这二者的使用感受是,用过tmux就再也不想用screen了。

    tmux基本结构

    tmux的结构包括会话(session)、窗口(window)、窗格(pane)三部分,会话实质是伪终端的集合,每个窗格表示一个伪终端,多个窗格展现在一个屏幕上,这一屏幕就叫窗口。基本结构及状态信息如下图所示:

    tmux基本操作

    基本的操作无非就是对会话、窗口、窗格进行管理,包括创建、关闭、重命名、连接、分离、选择等等。

    一般使用命令和快捷键进行操作,可在系统shell终端和tmux命令模式(类似vim的命令模式)下使用命令,或者在tmux终端使用快捷键。

    tmux默认的快捷键前缀是Ctrl+b(下文用prefix指代),按下前缀组合键后松开,再按下命令键进行快捷操作,比如使用prefix d分离会话(应该写作prefix d而不是prefix+d,因为d键不需要与prefix同时按下)。

    快捷键可以自定义,比如将前缀改为Ctrl+a,但需要保留shell默认的Ctrl+a快捷键,按如下所示修改~/.tmux.conf文件:

    1 set-option -g prefix C-a
    2 unbind-key C-b
    3 bind-key C-a send-prefix
    4 bind-key R source-file ~/.tmux.conf \; display-message "~/.tmux.conf reloaded."

    现在已将原先的Ctrl+aprefix Ctrl+a取代,即需要按两次Ctrl+a生效。

    第4行的作用是使用prefix r重新加载配置文件,并输出提示,否则需要关闭会话后配置文件才能生效,也可手动加载配置文件,在tmux终端输入"prefix :"进入命令模式,用source-file命令加载配置文件。

    注意,将多个命令写在一起作为命令序列时,命令之间要用空格和分号分隔。 

    会话管理 

    常用命令

    tmux new  创建默认名称的会话(在tmux命令模式使用new命令可实现同样的功能,其他命令同理,后文不再列出tmux终端命令)

    tmux new -s mysession  创建名为mysession的会话

    tmux ls  显示会话列表

    tmux a  连接上一个会话

    tmux a -t mysession  连接指定会话

    tmux rename -t s1 s2  重命名会话s1为s2

    tmux kill-session  关闭上次打开的会话

    tmux kill-session -t s1  关闭会话s1

    tmux kill-session -a -t s1  关闭除s1外的所有会话

    tmux kill-server  关闭所有会话

    常用快捷键

    prefix s  列出会话,可进行切换

    prefix $  重命名会话

    prefix d  分离当前会话

    prefix D  分离指定会话

    窗口管理

    prefix c  创建一个新窗口

    prefix ,  重命名当前窗口

    prefix w  列出所有窗口,可进行切换

    prefix n  进入下一个窗口

    prefix p  进入上一个窗口

    prefix l  进入之前操作的窗口

    prefix 0~9  选择编号0~9对应的窗口

    prefix .  修改当前窗口索引编号

    prefix '  切换至指定编号(可大于9)的窗口

    prefix f  根据显示的内容搜索窗格

    prefix &  关闭当前窗口

    窗格管理

    prefix %  水平方向创建窗格

    prefix "  垂直方向创建窗格

    prefix Up|Down|Left|Right  根据箭头方向切换窗格

    prefix q  显示窗格编号

    prefix o  顺时针切换窗格

    prefix }  与下一个窗格交换位置

    prefix {  与上一个窗格交换位置

    prefix x  关闭当前窗格

    prefix space(空格键)  重新排列当前窗口下的所有窗格

    prefix !  将当前窗格置于新窗口

    prefix Ctrl+o  逆时针旋转当前窗口的窗格

    prefix t  在当前窗格显示时间

    prefix z  放大当前窗格(再次按下将还原)

    prefix i  显示当前窗格信息 

    其他命令

    tmux list-key  列出所有绑定的键,等同于prefix ?

    tmux list-command  列出所有命令

      

    以上为tmux的常见操作,基本可以满足大部分的工作需求,至于更高端的操作待日后再整理。

    展开全文
  • Tmux技巧和界面调整

    万次阅读 2017-03-23 09:40:23
    从上个月开始,我开始大量使用 Tmux 并且发现 Tmux 非常实用,所以我想应该写一篇文章,与诸位分享一些有关使用 Tmux 的建议和专业方案。本文将先介绍 Tmux 是什么,然后讲解如何使用 Tmux,才能使其同 Vim 结合起来...

    简介

    有些开发者经常要使用终端控制台工作,导致最终打开了过多的标签页。如果你也是他们当中的一员,或者你正在实践结对编程,那么我推荐你读一读这篇文章。从上个月开始,我开始大量使用 Tmux 并且发现 Tmux 非常实用,所以我想应该写一篇文章,与诸位分享一些有关使用 Tmux 的建议和专业方案。本文将先介绍 Tmux 是什么,然后讲解如何使用 Tmux,才能使其同 Vim 结合起来,打造出更高效、更优雅的终端工具。

    本文将会包含以下内容:

    • Tmux 的基础
    • Tmux 中最棒的功能
      • 窗口(Window)
      • 窗格(Pane)
      • 会话(Session)
      • 快速在文本间移动光标或复制文本
      • 非常轻巧的结对编程功能
    • 调整 Tmux 以增强其同 Vim 的集成度
      • 调整背景的配色方案
      • 调整光标的形状
      • 调整粘贴时的文本缩进
    • 其他能够提升 Tmux 体验的工具或技巧
      • 用 Tmuxinator 自动创建会话
      • 改变 Tmux 状态栏的颜色

    请注意,在撰写本文的过程中,我安装了以下这一组软件,并在测试时使用了这些版本:

    • Tmux 1.9a
    • Vim 7.4
    • iTerm 2.1
    • Mac OS (Mavericks and Yosemite)

    让我们开始吧!

    基础知识

    什么是Tmux?

    Tmux 是一个工具,用于在一个终端窗口中运行多个终端会话。不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话,这个功能非常实用。稍后,我们将会看到如何充分地利用这个功能。

    如图所示,这就一个是 Tmux 的会话:

    从图中我们可以看出:

    • 左侧:Vim
    • 右侧:系统 Shell
    • 左下方:Tmux 会话的名字(“pomodoro-app”)
    • 下方的中部:当前会话中的 Tmux 窗口(“app log”、“editor”和 “shell”)
    • 右下方:当前的日期

    如何安装 Tmux?

    在 Mac OS 中安装:

    • 安装 Homebrew

    有关安装 homebrew 的详细的信息可以参考这里

    • 安装 Tmux

    在 Ubuntu 中安装:

    在终端输入如下命令:

    Tmux 的快捷键前缀(Prefix)

    为了使自身的快捷键和其他软件的快捷键互不干扰,Tmux 提供了一个快捷键前缀。当想要使用快捷键时,需要先按下快捷键前缀,然后再按下快捷键。Tmux 所使用的快捷键前缀默认是组合键 Ctrl-b(同时按下 Ctrl 键和 b 键)。例如,假如你想通过快捷键列出当前 Tmux 中的会话(对应的快捷键是 s),那么你只需要做以下几步:

    • 按下组合键 Ctrl-b (Tmux 快捷键前缀)
    • 放开组合键 Ctrl-b
    • 按下 s 键

    这里有一些小建议:

    首先我建议对调 Ctrl 键和 Caps-Lock 键的功能。

    通过按下 Caps-Lock 键来代替 Ctrl 键将会非常实用。因为在编码过程中,你需要频繁地按下 Ctrl 键,而由于 Caps-Lock 与手指在键盘的起始位置处于同一直线,所以按下 Caps-Lock 键会更加容易、便捷。

    其次,我建议将 Tmux 的快捷键前缀变为 Ctrl - a。用 Caps-Lock 键替代了 Ctrl 键之后,由于 Caps-Lock 键与 a 键离得更近,所以按下 Ctrl - a 就将会比按下 Ctrl - b 更容易、更便捷。

    若要将快捷键前缀变更为 Ctrl-a ,请将以下配置加入到 Tmux 的配置文件 ~/.tmux.conf中:

    Tmux 的配置文件

    每当开启一个新的会话时,Tmux 都会先读取 ~/.tmux.conf 这个文件。该文件中存放的就是对 Tmux 的配置。

    小提示:如果你希望新的配置项能够立即生效,那么你可以将下面这一行配置加入到文件~/.tmux.conf 中。

    这样配置了之后,每当向 ~/.tmux.conf 文件中添加了新的配置,只需要按下 Ctrl-b r 就可以重新加载配置并使新的配置生效,从而免去了开启一个新的会话。

    Tmux 中最棒的功能

    提示:下面这截图也许与你使用 Tmux 时看到的界面略有不同。这是因为我修改了 Tmux 的状态栏配置,如果你也想修改成和截图中一样的效果,那么可以参照“美化 Tmux 的状态栏”这一节中的步骤。

    窗格

    我认为沿竖直方向分割屏幕是个不错的主意,这样我就可以在一边使用 Vim,而在另一边查看代码运行结果,如果需要的话,有时我还会再打开一个控制台。下面我就要讲解如何利用 Tmux 实现这一切。

    从图中可以看出:

    • 左侧:Vim(左上方是一个 Ruby 的类文件,左下方是针对这类编写的测试文件)
    • 右侧:一个 Bash 的会话

    要创建一个竖直放置的窗格很容易,待开启了一个 Tmux 会话之后,只需再按下 Ctrl-b %,一个竖直窗格就出现了。另外,若要把屏幕沿水平方向分割,则只需要按下 Ctrl-b "。在 Tmux 的窗格间移动光标也很简单,只需要先按下 Tmux 的快捷键前缀,然后再按下对应的方向键就可以让光标进入到目标窗格了。

    窗口

    在Tmux中,窗口是个窗格容器,你可以将多个窗格放置在窗口中,并根据你的实际需要在窗口中排列多个窗格,也是完全取决于你的需要。例如,我经常是这样做,先开启一个叫作“server”的窗口用于运行应用程序的服务器(在这个窗口中可以看到服务器的日志),然后开启另一个叫作“editor”的窗口用于编写代码。在这个窗口中有两个窗格,一个用于 Vim,一个用于运行测试代码。最后再开启一个叫作“shell”的窗口用于通过 Bash shell 运行命令。Tmux 的窗口功能非常实用,因为在一个窗口中可以创建出多个窗格,这样在一个窗口中就能同时查看所有窗格内容,通过这种方法可以高效地利用有限的屏幕空间。

    在 Tmux 的会话中,现有的窗口将会列在屏幕下方。下图所示的就是在默认情况下 Tmux 列出现有窗口的方式。这里一共有三个窗口,分别是“server”、“editor”和“shell”。

    若要创建一个窗口,只需要按下Ctrl-b c;若要切换窗口,只需要先按下Ctrl-b,然后再按下想切换的窗口所对应的数字,该数字会紧挨着窗口的名字显示。

    会话

    一个 Tmux 会话中可以包含多个窗口。会话功能非常简单易用,例如可以为一个特定的项目创建一个专用的 Tmux 会话。若要创建一个新的会话,只需要在终端运行如下的命令:

    假设我还需要开发另一个项目,于是我就会为此再新建一个会话。虽然进入了新的会话,但是原来的会话并没有消失。所以我可以在稍后回到之前的会话继续工作。若要创建一个新的会话,只需要按下 Ctrl-b : ,然后输入如下的命令:

    除非显式地关闭会话,否则 Tmux 的会话在重启计算机之前都不会消失。只要还没有重启计算机,你都可以自由地从一个项目的会话跳转到另一个。

    在 Tmux 的会话间切换

    若要获取现有会话的列表,可以按下Ctrl-b s。下图所示的就是会话的列表:

    列表中的每个会话都有一个 ID,该 ID 是从 0 开始的。按下对应的 ID 就可以进入会话。如果你已经创建了一个或多个会话,但是还没有运行 Tmux,那么可以输入如下命令以接入已开启的会话。

    在文本间快速移动光标,复制文本

    在 iTerm2 中,要想快速地复制内容就不得不键盘和鼠标一起用,这一点我一直很不喜欢。我想一定会有不需要使用鼠标且更快捷的复制方法。幸运的是,Tmux就提供了只用键盘就可以完成复制的功能,这源于 Tmux 是从命令行启动的,而在命令行界面是无法使用鼠标的。

    在文本间移动光标

    在 Tmux 中可以使用与 Vim 极为相似的方式在文本间移动光标。正如你熟知的那样,用 k 键可以将光标移动到上一行,用 w 键可以向后移动一个单词等等。而且还可以通过把 Tmux 设为 vi 模式,使其与 Vim 的操作更加接近。为此,需要将以下配置加入到文件 ~/.tmux.conf中。

    将复制下来的文本发送到系统的剪贴板中

    在默认情况下,当从 Tmux 中复制文本时,复制下来的文本只能粘贴到同一个 Tmux 会话中。若要使复制下来的文本可以粘贴到任何位置,就需要让 Tmux 将文本复制到系统的剪贴板。为此,我们需要这样做:

    安装 retach-to-user-namespace。用 brew 安装的话将会非常简单,只需要运行下面这条命令:

    在配置文件 ~/.tmux.conf 中加入以下内容:

    Select and copy text

    既然已经设置成了 vi 模式,也安装了 rettach-to-user-namespace,下面就让我们来看看如何从 Tmux 的会话中复制文本吧。假设要复制的是 IP 地址,于是我们先运行了 ifconfig命令。接下来就请跟随以下的步骤:

    首先按下 Ctrl-b [ 进入复制模式,然后可以看到一小段高亮的文本出现在了屏幕的右上角 (“[0/0]”)(如下图所示)。

    接下来就可以像在 Vim 中一样用 jkl 和 h 等键在文本间移动光标了。

    把光标移动到想复制的文本上后再按下空格键就可以开始选择文本了(这和在 Vim 中复制文本的步骤一模一样)。

    选择完要复制的文本后再按下回车键。

    这样 IP 地址就复制下来并可以粘贴到任何地方了。

    让复制文本的操作更像 Vim

    你还可以设置 Tmux 使用 v 键选择文本,用 y 键复制文本。为此只需要将下面的配置项加入到配置文件 ~/.tmux.conf 中。

    高效的结对编程

    你可以将 Tmux 会话的地址分享给他人,这样他们就可以通过 SSH 接入这个会话了。由于会话是建立在 SSH 之上的,所以不会产生额外的开销。通过使用高速的互联网,对于那些连接到远程会话上的用户而言,他们会觉得这个会话就是运行在本地的。

    在Tmux 中使用 Tmate

    Tmate 是一个 Tmux 的管理工具,使用它不但能够轻松地创建 Tmux 会话而且还能够通过互联网把该会话共享给其他人。若要使用 Tmate 共享 Tmux 会话,请按照以下步骤操作:

    • 安装 Homebrew
    • 安装 Tmate
    • 使用 Tmate 开启一个新的会话
    • 从 Tmux 的会话中复制由 Tmate 产生的 SSH URL。如下图所示,请注意屏幕下方的信息“[tmate] Remote session: ssh …”:

    • 利用刚刚复制下来的 URL 就可以邀请其他人通过 SSH 访问你的会话了。

    了解了如何利用 Tmux 的结对编程功能之后,还可以再利用您所喜爱的运营商提供的语音服务进一步加强会话交互性。

    调整 Tmux 以增强其同 Vim 的集成度

    调整背景的配色方案

    当我第一次通过 Tmux 打开 Vim 时,我发现 Vim 的颜色没有正确显示。正如下图所示,只有有字符的地方才有背景色。

    这个问题是因为通过 Tmux 运行 Vim 需要配置一个特殊的终端参数(term parameter)。请将下面这行配置添加以你的 ~/.vim 文件中。

    在更新了配置文件 ~/.vimrc 以后,颜色应该就可以正确显示了。

    调整光标的形状

    在默认情况下,当通过 Tmux 运行 Vim 时,无论当前 Vim 是处于插入模式、可视模式还是其他模式,光标的形状都是一样的。这样就很难判断当前的 Vim 模式是什么。若要避免这个问题,就需要让 Tmux 通知 iTerm 更新光标的形状。为此,需要将以下配置加入到文件 ~/.vimrc 中。

    在这里我要感谢 Andy Fowler,是他最先分享了调整光标的形状这个技巧

    调整粘贴时的文本缩进

    在 Vim 中粘贴文本时可能会遇到这样的问题,有时文本的缩进会发生变化,特别是在粘贴大量的文本时,这个问题会更加明显。虽然可以通过在粘贴前执行 :set nopaste 来解决这个问题,但是这里还有一种更好的解决方法。就是把下面这段配置加入到配置文件 ~/.vimrc中,这样 Vim 就会自动地阻止粘贴文本时的自动缩进。

    在这里我要感谢 Marcin Kulik,是他最先分享了这个技巧

    其他能够提升 Tmux 体验的工具或技巧

    Tmuxinator (为项目自动创建会话)

    假设你正在开发应用程序 A。在开发过程中,经常要创建 Tmux 会话,会话中包含“server”、“editor”(用于编写代码)和“shell”(用于运行系统命令)这 3 个窗口。不仅如此,在一天之中的某个特定的时间你还需要临时进入到应用程序 B 的开发工作中。于是你又不得不创建另一个会话,虽然有略微的不同(比如目录和某些命令),但是会话中还是要包含应用程序 A 中的那 3 个窗口。但是有了 Tmuxinator,你就可以为每个Tmux 会话声明一个配置,然后用 1 条命令就能创建出这个会话了。这功能太棒了,不是吗。

    Tmuxinator 是一个 Ruby 的 gem 包,可用于创建 Tmux 的会话。它的工作方式是先在配置文件中定义会话中的细节,然后用 1 条命令创建出这些会话。下面就让我们看看如何安装 Tmuxinator 以及如何添加配置来为指定项目开启一个会话。可以通过运行如下命令安装 Tmuxinator 的 gem 包。

    安装好了 Tmuxinator 以后,就可以在系统 Shell 中运行 tmuxinator 或 mux 命令了。下面就让我们为上述的应用程序(有 3 个窗口,分别是“servers”, “editor” 和 “shell”)来创建一个配置文件吧。下面这条命令的作用是为这个项目创建并打开一个配置文件。

    按下回车键后,就会自动打开文件 ~/.tmuxinator/project_a.yml。为了实现项目 A 所需的配置,你需要把 project_a.yml 的内容更新为:

    一旦将上面的配置添加到了项目 A 的 Yaml 文件中,只需要运行下面这条命令就可以启动 Tmux 的会话了。

    当然如果愿意的话,你也可以使用 Tmuxinator 命令的别名:

    大功告成了。现在,每当想进入项目 A 的编码工作时,就只需要运行 Tmuxinator 命令。

    可以到这里查看Tmuxinator的官方文档。

    美化 Tmux 的状态栏

    默认情况下,Tmux的状态栏看起来是下图这个样子(图中绿底部分):

    我们可以根据需要改变状态栏的外观。对我来说,我喜欢下图这种清爽的外观。

    为了达到上图的效果,我将如下的配置加入到了配置文件 ~/.tmux.conf 中。

    总结

    在这篇文章中我们先介绍了 Tmux 的基本功能,然后介绍了 Tmux 中最棒的几个功能。这之后介绍了一些配置以及几个能够提升 Tmux 体验的工具。至此,诸位对 Tmux 的印象如何呢?你们是否也发现了什么其他有用的功能或配置?如果有的话欢迎留言告诉我们。

    展开全文
  • tmux 切换到前一个 panel 快捷键

    千次阅读 2018-09-16 14:00:08
    tmux 在同一个 session 里分割了多个 panel , panel 间的切换方法很多种:左右前后,prefix + q 选数字等。 返回前一个窗口的快捷键比较难找,tmux 也提供了这个功能,可以参考帖子(How to switch to the ...
  • 切换窗口4. 切换活动窗格 1. 创建新窗口 可以使用C-b c键绑定在附加的会话中创建一个新窗口,该绑定运行new-window命令。新窗口是在第一个可用的索引处创建的——因此第二个窗口的索引为1。新窗口成为会话的当前...
  • 但只讲了一点基本的开窗口、分屏,没给讲太多技巧,因为一下子讲太多也消化不了,还不如让他们自己慢慢学(记得 man tmux 和 C-b ? 就差不多了)。 不过过了一会儿,小陆问我: 咦,你怎么可以用鼠标将窗口拖大拖小...
  • 本文介绍终端复用工具tmux,当然此类工具比较好的还有有些系统自带的screen。 如果仅仅只是多标签的功能,那么putty结合一些工具也可以做到,或者干脆使用xshell,当然tmux此类工具不仅仅是那么简单。另外一个选择...
  • Tmux 使用教程

    2019-12-10 17:48:06
    CentOS7下tmux rename-window命令没反应。 个人的理解可以理解tmux下的session,window,pane概念为类似于网站下的session,window's page,panel, 对于一个网站: 一个session可以有多个页面(window's page),且...
  • 通常可以使用方向键来切换当前面板: ctrl+b, 方向键 当手指离开主键盘,总归不方便。如果不想离开主键盘,可以用 o 来做同样当事情: ctrl+b, o
  • 添加tmux的鼠标功能,然后就可以利用鼠标随意修改左右窗口大小了 过程: 1、打开 ~/.tmux.conf vim ~/.tmux.conf 2、写入配置项 set -g mouse on 3、激活 tmux source ~/.tmux.conf 4、感谢 ...
  • tmux 修改快捷键 prefix

    千次阅读 2016-07-15 10:33:02
    cat ~/.tmux.conf set -g prefix C-a unbind C-b bind C-a send-prefix 这样默认打tmux C-b 就改为了C-a
  • 在远程到一台机器或者在本地终端下,经常发现,一个终端远远地不够用,经常需要同时打开几个,往往还希望这几个窗口同时显示在视线内。tmux正是为这种需求而生。
  • Tmux 使用教程 新手切记 按完 ctrl+b松手之后再按其他的键 我刚开始 就因为这个搞了好长时间 Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 本文介绍如何使用 Tmux。 一、Tmux 是...
  • Mac终端多窗口tmux

    千次阅读 2017-05-05 10:08:09
    配置git
  • Tmux: 多终端窗口合并工具

    千次阅读 2017-01-19 00:32:02
    tmux是 安装:(ubuntu) sudo apt-get install tmux 新建tmux回话 ...# 切换到某个窗口 pre + 数字 # 切换到上一个/下一个窗口 pre + p/n # 关闭当前窗口 pre + & # 重命名窗口 pre + , 窗格常用操作 #
  • tmux 一个终端多个窗口 复制粘贴

    千次阅读 2017-09-26 14:13:38
    1. 安装软件sudo apt-get install tmux 建立配置文件 touch ~/.tmux.conf 修改配置文件 vim ~/.tmux.conf添加 set -g mode-keys vi 使用该配置文件 tmux // 启动tmux Ctrl+b : // 进入命令模式 so
  • tmux(terminal窗口管理工具)的使用

    千次阅读 2013-06-07 12:50:59
    #########################################################################################################...现在常用的tmux命令(我的前缀键是ctrl+a): ctrl+a, % 垂直分 ctrl+a, ” 水平分
  • tmux 常用快捷键

    2021-01-20 16:06:43
    - C+b p :切换到上一个窗口(按照状态栏上的顺序)。 - C+b n :切换到下一个窗口。 - C+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。 - C+b w :从列表中选择窗口。 ### ...
  • TMUX2版本以下: 1,在~/.tmux.conf中加入: setw -g mouse-resize-pane on setw -g mouse-select-pane on setw -g mouse-select-window on setw -g mode-mouse on 这几行的作用分别是: 开启用鼠标拖动调节...
  • Linux多窗口工具tmux的使用

    千次阅读 2018-10-10 11:10:55
    tmux是Linux环境下的一款支持多屏操作的内置插件,支持多窗口,多面板操作,插件的使用效果如下图所示: 插件的安装方式为:yum -y install tmux 安装之后,先启用tmux,命令:tmux,然后就可以快乐的玩耍了。 ...
  • 在ubuntu系统中使用sudo apt-get install tmux安装tmux工具 (2)使用工具 1,输入命令tmux使用工具 2,上下分屏:ctrl + b 再按 " 3,左右分屏:ctrl + b 再按 % 4,切换屏幕:ctrl + b 再按o 5,关闭一个...
  • 1.切换到root权限 如果你的账号具有root权限,可以直接sudo su 之后输入密码进入即可 2.查看现有mtux tmux list-sessions 3.杀掉某mtux tmux kill-session -t $session名称 比如:tmux kill-session -t 0 4.创建...
  • 但两个显示器可以显示不同的窗口(用GNU Screen的术语来说,是window和region),当时认为Tmux是做不到这一点的(如果两个PuTTY窗口attach到同一个会话,一个执行切换窗口的操作,另外一个PuTTY上面也会跟着切换,不...
  • tmux基本简介 tmux是一个终端复用器,可以启动一系列终端会话 我们在执行一些终端任务时,关闭终端窗口,会话结束。有时我们希望运行的服务被保留,而不是重新手动执行。就可以使用tmux。 主要功能在于解绑了会话和...
  • tmux可以创建和管理虚拟shell会话,非常好用,在此记录常用的功能 在linux窗口键入 tmux 会创建...{index}(窗口的索引):切换窗口 d:挂起当前会话,回到主bash ,:(逗号)重命名当前窗口的名字,便于识别 t...
  • # 默认杀死最近使用会话 tmux kill-session # 使用 -t 指定会话名称 tmux kill-session -t 窗口管理 新建窗口 # 新建一个指定名称的窗口 tmux new-window -n 切换窗口 # 切换到指定名称的窗口 tmux ...
  • tmux——终端窗口管理的利器

    千次阅读 2016-11-10 01:37:46
    Tmux 简单来说就是终端里的『窗口管理器』,如果我使用终端登录到远程主机并运行前台程序,那么这个窗口等于就被占用了,想要看一下 CPU 的使用率,就得再连接一次。但是如果在远程主机上运行 tmux...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,224
精华内容 889
关键字:

tmux切换窗口