zoukankan      html  css  js  c++  java
  • 命令行分屏工具

    1,输入命令tmux使用工具

    2,上下分屏:ctrl + b再按 "

    3,左右分屏:ctrl + b 再按 %

    4,切换屏幕:ctrl + b 再按o

    5,关闭一个终端:ctrl + b 再按x

    6,上下分屏与左右分屏切换: ctrl + b 再按空格键

    tmux里的session,window,pane
    —-

    session指的是按下tmux命令后 存在的连接便是session
    创建session
    tmux

    创建并指定session名字
    tmux new -s $session_name

    重新命名当前session

    ctrl +b $

    删除session
    Ctrl+b :kill-session

    临时退出session
    Ctrl+b d

    列出session
    tmux ls

    进入已存在的session
    tmux a -t $session_name

    删除所有session
    Ctrl+b :kill-server

    删除指定session
    tmux kill-session -t $session_name

    —-

    window在session里,可以有N个window,并且window可以在不同的session里移动
    创建window
    Ctrl+b +c

    删除window
    Ctrl+b &

    下一个window
    Ctrl+b n

    上一个window
    Ctrl+b p

    重命名window
    Ctrl+b ,

    在多个window里搜索关键字
    Ctrl+b f,

    在相邻的两个window里切换
    Ctrl+b l

    列出所有窗口并选择

    ctrl +b w

    —-

    pane在window里,可以有N个pane,并且pane可以在不同的window里移动、合并、拆分
    创建pane
    横切split pane horizontal
    Ctrl+b ” (问号的上面,shift+’)

    竖切split pane vertical
    Ctrl+b % (shift+5)

    按顺序在pane之间移动
    Ctrl+b o

    上下左右选择pane
    Ctrl+b 方向键上下左右

    调整pane的大小
    Ctrl+b :resize-pane -U #向上
    Ctrl+b :resize-pane -D #向下
    Ctrl+b :resize-pane -L #向左
    Ctrl+b :resize-pane -R #向右
    在上下左右的调整里,最后的参数可以加数字 用以控制移动的大小,例如:
    Ctrl+b :resize-pane -D 50

    在同一个window里左右移动pane
    Ctrl+b { (往左边,往上面)
    Ctrl+b } (往右边,往下面)

    删除pane
    Ctrl+b x

    更换pane排版
    Ctrl+b “空格”

    移动pane至window
    Ctrl+b !

    移动pane合并至某个window
    Ctrl+b :join-pane -t $window_name

    显示pane编号
    Ctrl+b q

    按顺序移动pane位置
    Ctrl+b Ctrl+o

    —-
    其他:

    复制模式
    Ctrl+b [
    空格标记复制开始,回车结束复制。

    粘贴最后一个缓冲区内容
    Ctrl+b ]

    选择性粘贴缓冲区
    Ctrl+b =

    列出缓冲区目标
    Ctrl+b :list-buffer

    查看缓冲区内容
    Ctrl+b :show-buffer

    vi模式
    Ctrl+b :set mode-keys vi

    显示时间
    Ctrl+b t

    快捷键帮助
    Ctrl+b ? (Ctrl+b :list-keys)

    tmux内置命令帮助
    Ctrl+b :list-commands

    最后附安装方法

    安装 可以使用Ports安装tmux,位置在/usr/ports/sysutils/tmux/;tmux仅有一个依赖包libevent,位于/usr/ports/devel/libevent/。

    这个分屏工具有个缺点,,比如: 我想要在其中的一个分屏上进行屏幕滚动,搜了一下,命令真麻烦,最后果断放弃使用tmux;

    在mac上,建议采用iTerm2分屏工具:

    commond+shift+d

    commond+d

    commond+w关闭一个窗口

    两个命令够用了

  • 相关阅读:
    awk 字符串连接操作(字符串转数字,数字转字符串)
    Jenkins配置自动发送邮件,成功!
    可嵌入到网页的实用查询代码
    Windows中打开和关闭FSO文件读写权限的方法
    网站项目模型及业务流程分析
    2个JS版的MD5加密脚本
    申请@msn.com的邮箱最新网址
    成功激励格言精选
    随机切换广告图片
    译自MSDN非常详细的IMG,IFRAME的属性参考手册
  • 原文地址:https://www.cnblogs.com/qiyc/p/8746108.html
Copyright © 2011-2022 走看看