`

tmux

 
阅读更多
    tmux是GUN screen的替代品,它比screen有很多方便的地方,下面我就来数显tmux的使用方法,我用的是ubuntu,所以安装tmux直接利用apt-get install tmux就可以安装这个服务了,一个tmux服务可以开启多个session,一个session可以开多个窗口,一个窗口可以分多个子窗口,下面是一些常用方法:
    tmux默认的前缀操作都是ctrl + b ,当然你也可以自己设置为更合适的键。我还是比较习惯默认的C + b 的,所以我没有进行快捷键设置。

    tmux                   #开启tmux服务

    tmux ls                #显示所有的session列表(会话列表)

    tmux new-session name  #开启一个叫name的会话

    C + b d                #断开当前会话,以便更多操作(再开新session)[/u]

    [u]tmux a -t name         #跳转到name这个session的会话中


    C + b  s               #选择需要跳转的session会话

    C + b  c               #在一个session中开启一个新的窗口(一个session可以开启多个小窗口)
    C +b  w                   #在一个session会话中的多个窗口中作出选择
    C + b n                    #在一个session会话中跳转到指定的窗口(n代表具体的数字,指的是窗口的序号)
    C + b x                        #关闭一个session中当前光标处的小窗口
    C + b  !                         #关闭一个session中所有窗口
    C + b  %                             #将当前窗口分成左右两分
    C +    “                             #将当前窗口分成上下两分[/u]
    [u]C + b  方向键                           #让光标在不同的窗口中跳转

    C + b  方向键                           #按住C+b不放,同时按住方向键,可以调节光标所在窗口的大小
    C + b  e                                #复制模式,tmux默认情况下是没法看类似于滚动的日志这类的大文件的,这个时候可以使用复制模式来看多于一屏的文字,当然,按q可以退出复制模式[u][/u]


tmux new-session name, tmux a -t name  这样的操作都是需要退出当前所在的会话后才能操作的,也就是说,在这些操作之前,必须确保用C+b d 断开了当前的会话。而 C+b s则可以在当前会话进行选择。


关于结对编程:
加入 a 与 b两个人 一个人在上海,一个人在北京,有一天两个人需要对同一段代码进行编程。那么这个时候两个人可以使用tmux来进行编程,这样对方在文件中进行的任何操作,自己都能实时看见:
举例:a与b在不同的地方登录到服务器,a打开tmux简历一个会话:tmux  new-session for_b,那么,当b登录到服务器后,就可以tmux a -t for_b,这样的话,两个人在自己的工作台的工作,另外一方都可以看见,那么这个时候两个人再加上一个语音来配合将会更加顺畅,这样,比一些桌面分享软件来的更实惠一些,因为tmux传递是是纯文本文件,所以传输速度较桌面分享软件来说要快的多。
分享到:
评论

相关推荐

    tmux.2.Productive.Mouse-Free.Development.epub

    Discover how easy it is to use tmux to collaborate remotely with others, and explore more advanced usage as you manage multiple tmux sessions, add custom scripts into the tmux status line, and ...

    tmux配置文件,兼容vim按键

    tumx配置文件,兼容vim的h,j,k,l按键,下载后,在当前文件夹执行mv tmux.conf ~/.tmux.conf,然后tmux new -s test新开一个tmux的session,使用crtl+b h,j,k,l既可以快速移动窗口。

    ubuntu20.04 tmux.sh 自启动脚本

    ubuntu tmux 自动执行shell脚本,可创建多个session,多个window。多个panes, 平铺所有的panes,对指定session下指定window的指定panes发送指定的多条命令,后台创建! 稍微修改可做成自己的自启动脚本,

    vim-tmux-focus-events, 使终端vim和tmux更好地协同工作.zip

    vim-tmux-focus-events, 使终端vim和tmux更好地协同工作 tmux-focus-events.vimFocusGained 和 FocusLost 自动命令事件在终端vim中不工作。 这个插件在使用vim内部Tmux时恢复它们。以下是相关内容:vim fugitive插件...

    linux tmux原版参考手册

    tmux 英文参考手册

    Linux一键安装tmux

    linux下一键安装tmux,步骤:1,资源上传至服务器,2,解压到/home/xxx下,3,运行sh tmux.sh,简单高效快捷!

    tmux Taster.pdf

    tmux Taster 高清pdf !!! tmux Taster 高清pdf !!!

    tmux 安装需要的包

    linux下安装tmux,需要的两个包libevent-2.1.8-stable.tar.gz和tmux-2.6.tar.gz

    tmux-3.2a.tar.gz

    tmux源码安装包。 tmux是一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。 安装方法: 1、解压 2、./configure 3、make 4、make install 使用教程:...

    tmux-3.0a.tar.gz

    tmux-3.0a版本

    tmux-2.9.tar.gz

    tmux是一个方便的多屏软件,当ssh连接后可以开启tmux,在tmux中分出多屏,在每屏中运行不同的命令,即方便,又安全,并且ssh即使突然断开,tmux中运行的命令会继续运行并不会中断,减少使用nohup...&的不便。

    tmux配置规范.doc

    tmux配置规范

    tmux-open, Tmux键绑定,用于快速打开高亮显示的文件或者 url.zip

    tmux-open, Tmux键绑定,用于快速打开高亮显示的文件或者 url Tmux直接从Tmux复制模式中打开突出显示选择的插件。测试并在 Linux,OSX和 CYGWIN 上工作。键绑定在tmux复制模式中:o"打开"使用系统默认程序的高亮选择...

    tmux源代码安装包

    一个tmux源码安装包,包括依赖的libevent库。不需要root权限,可以安装在自己的home目录下。

    官方原版tmux-2.6.tar.gz

    官方很难下载,服务器等待时间太长。tmux-2.6.tar.gz 官方原版;

    tmux 3.0a x86_64 AppImage CentOS 可用

    静态编译的 tmux AppImage,支持主流 Linux 发行版。CentOS 7 下可直接解压运行。

    awesome-tmux, tmux的awesome资源列表.zip

    awesome-tmux, tmux的awesome资源列表 Awesome的多路复用器适用于各种教程,插件和配置设置的有用tmux链接列表。目录教程备忘单配置文件工具和会话管理工具插件插件书籍杂项插件教程在 SSH 自动启动 tmuxTmux速成...

    tmux-git, 在Tmux状态栏中,显示当前 git branch的脚本.zip

    tmux-git, 在Tmux状态栏中,显示当前 git branch的脚本 Tmux中的 git-branch tmux-git 在 tmux 状态栏中显示当前目录的git repo 信息,如当前分支。dirtiness 。存储等等。概述在你的Linux终端提示符( 就像我在这里...

    tmux-cheat-sheet.pdf

    常用tmux快捷键速查表 new window ^b c close window ^d OR ^b x kill window ^b & next window ^b n previous window ^b p rename window ^b , list all windows ^b w move to window number ^b [number]

    tmux安装文件及配置.zip

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

Global site tag (gtag.js) - Google Analytics