• 在mac中安装tmux


    在mac 中安装Tmux:

    在终端输入如下命令:

    brew  install tmux

    Tmux 的快捷键前缀(Prefix)

    为了使自身的快捷键和其他软件的快捷键互不干扰,Tmux 提供了一个快捷键前缀。当想要使用快捷键时,需要先按下快捷键前缀,然后再按下快捷键。Tmux 所使用的快捷键前缀默认是组合键 Ctrl-b(同时按下 Ctrl 键和 b 键)。

    但是,由于键盘上 Ctrl 键和 b 键距离太远了,操作起来特别不方便,所以经常需要修改快捷键前缀:只需将以下配置加入到 Tmux 的配置文件 ~/.tmux.conf 中(没有此文件就创建一个):

    #个人喜欢吧快捷键前缀设置为 Ctrl + a
    unbind C-b
    set -g prefix C-a

    Tmux 中的特殊功能

    会话(session)

    一个 Tmux 会话中可以包含多个窗口。在会话外创建一个新的会话:

    tmux new -s <name-of-my-session>

    进入会话后创建新的会话:只需要按下 Ctrl-b : ,然后输入如下的命令:

    Ctrl-b
     :new -s <name-of-my-new-session>

    在 Tmux 的会话间切换

    在会话内获取会话列表,可以按下Ctrl-b s。下图所示的就是会话的列表:

    Ctrl-b s


    列表中的每个会话都有一个 ID,该 ID 是从 0 开始的。按下对应的 ID 就可以进入会话。

    在会话外获取会话列表:

    tmux ls

    在会话外进入会话:

    tmux attach -t <name-of-my-session>
    或
    tmux a -t <name-of-my-session>
    
    #进入列表中第一个会话
    tmux attach
    或
    tmux a

    临时退出但不删除会话:

    Ctrl + b d

    在会话内退出并删除session

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

    在会话外删除指定session

    tmux kill-session -t <name-of-my-session>

    窗口(Window)

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

    创建窗口:

    Ctrl-b c

    查看窗口列表

    Ctrl-b w

    切换到指定窗口,只需要先按下Ctrl-b,然后再按下想切换的窗口所对应的数字。

    Ctrl-0

    切换到下一个窗口

    Ctrl+b n

    切换到上一个窗口

    Ctrl+b p

    在相邻的两个窗口里切换

    Ctrl+b l

    重命名窗口

    Ctrl+b ,

    在多个窗口里搜索关键字

    Ctrl+b f

    删除窗口

    Ctrl+b &

    窗格(Panes)

    一个tmux窗口可以分割成若干个格窗。并且格窗可以在不同的窗口中移动、合并、拆分。

    创建pane横切split pane horizontal

    Ctrl+"

    竖切split pane vertical

    Ctrl+b %

    按顺序在pane之间移动

    Ctrl+b o

    上下左右选择pane

    Ctrl+b 方向键上下左右

    调整pane的大小(我发现按住Ctrl+b 再按 [上|下|左|右] 键也可以实现相同的效果)

    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 5 #向下移动5行

    在同一个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 Ctrl+o

    显示pane编号

    Ctrl+b q

    显示时间

     
    Ctrl+b t
  • 相关阅读:
    [转]网站架构收集 朱燚:
    SQLServer 2005 海量数据解决方案 分区表 朱燚:
    【轻松一下】女朋友的保健作用 朱燚:
    A tip when running javascript dynamically 朱燚:
    【组图】地震前线归来心中的震撼 朱燚:
    系统自动启动程序之十大藏身之所 朱燚:
    [轻松一下]90%的男人想作的事情 朱燚:
    JavaScript的9个陷阱及评点 朱燚:
    【转】c++中的sizeof 朱燚:
    PG数据库中相关操作
  • 原文地址:https://www.cnblogs.com/gulj/p/mac.html
Copyright © 2020-2023  润新知