V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fangyh09
V2EX  ›  程序员

大家 tmux prefix 用什么键?

  •  
  •   fangyh09 · 2018-10-15 13:26:11 +08:00 · 8639 次点击
    这是一个创建于 2260 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家 tmux prefix 用什么键? 我用的 ctrl+A,但是打着还是有点累。

    92 条回复    2020-03-15 17:39:44 +08:00
    glues
        1
    glues  
       2018-10-15 13:27:57 +08:00
    ctrl+s
    alangz
        2
    alangz  
       2018-10-15 13:28:55 +08:00
    ctrl+\
    ZxBing0066
        3
    ZxBing0066  
       2018-10-15 13:29:37 +08:00 via Android
    默认 ctrl+b
    Jeremial
        4
    Jeremial  
       2018-10-15 13:30:27 +08:00
    默认 ctrl+b, 用时间长了就习惯了
    tamlok
        5
    tamlok  
       2018-10-15 13:30:28 +08:00 via Android
    把 caps 映射为 ctrl 就好了
    lululau
        6
    lululau  
       2018-10-15 13:31:10 +08:00
    C-j
    virusdefender
        7
    virusdefender  
       2018-10-15 13:38:41 +08:00
    ctrl + a
    fangyh09
        8
    fangyh09  
    OP
       2018-10-15 13:38:45 +08:00
    @lululau 这个不错
    20015jjw
        9
    20015jjw  
       2018-10-15 13:47:54 +08:00 via Android
    ctrl a 超容易 dual role cap locks 了解一下
    hujianxin
        10
    hujianxin  
       2018-10-15 14:00:04 +08:00
    @lululau 这个不错
    xiaocang
        11
    xiaocang  
       2018-10-15 14:08:27 +08:00
    ctrl + b
    quinoa42
        12
    quinoa42  
       2018-10-15 14:10:23 +08:00
    ctrl+z
    ctrl+a 在 vim 里绑了其他用途,就没用
    smilenceX
        13
    smilenceX  
       2018-10-15 14:11:13 +08:00
    默认,自己已经习惯了,每次安排好直接用,不折腾
    hei1000
        14
    hei1000  
       2018-10-15 14:12:24 +08:00
    Alt-C
    wlsnx
        15
    wlsnx  
       2018-10-15 14:17:45 +08:00
    C-a
    lululau
        16
    lululau  
       2018-10-15 14:25:26 +08:00
    C-a 是 beginning-of-line
    C-b 是 backward-char
    C-z 是 suspend

    C-j 好像基本上没什么用,之前拷贝了前同事的 vim 配置,他是用 C-j 将光标移到下方的 split window,不过现在不用 vim 了,也就无所谓了。在 Emacs 里 C-j 特殊场景下用来输入一个换行符:C-q C-j,不过现在用 evil,这个也就没有冲突了
    poisedflw
        17
    poisedflw  
       2018-10-15 14:44:56 +08:00
    Ctrl+A
    xxdsox
        18
    xxdsox  
       2018-10-15 14:48:28 +08:00
    C-t, 主要是不和 vim 的配置起冲突。
    poplar50
        19
    poplar50  
       2018-10-15 14:58:53 +08:00 via Android
    ctrl +b
    huhuhushan
        20
    huhuhushan  
       2018-10-15 15:01:46 +08:00 via iPhone
    ctrl a
    huhuhushan
        21
    huhuhushan  
       2018-10-15 15:02:31 +08:00 via iPhone
    把大写键映射为 ctrl 就好了
    mritd
        22
    mritd  
       2018-10-15 15:03:03 +08:00
    mac ctrl + s
    Les1ie
        23
    Les1ie  
       2018-10-15 15:16:09 +08:00
    ctrl b 默认配置

    曾经设定了 ctrl a 然后和某程序遇到了冲突 :( 排错半天发现和 tmux 冲突了 从此默认 ctrl b
    CodingPuppy
        24
    CodingPuppy  
       2018-10-15 16:05:41 +08:00 via Android
    Ctrl x
    PulpFunction
        25
    PulpFunction  
       2018-10-15 16:23:12 +08:00
    mac 不是用 term2 吗
    tripleCC
        26
    tripleCC  
       2018-10-15 16:25:40 +08:00
    caps 改成 ctrl,caps 很少用到
    GoLand
        27
    GoLand  
       2018-10-15 16:26:19 +08:00
    ctrl + o
    per
        28
    per  
       2018-10-15 16:30:53 +08:00 via iPhone
    o
    3d3ec7a
        29
    3d3ec7a  
       2018-10-15 16:51:40 +08:00
    路过问一下, tmux 支持 tab 么? 还是只能 split?
    tinyproxy
        30
    tinyproxy  
       2018-10-15 17:24:03 +08:00 via iPhone
    F1 解决各种问题

    # reset prefix key
    unbind C-b
    set -g prefix F1
    bind F1 send-prefix

    # move to previous, last window
    unbind p
    unbind n
    bind F1 previous-window
    bind F1 last-window
    welkinzh
        31
    welkinzh  
       2018-10-15 17:25:47 +08:00
    C + a
    yxcxx
        32
    yxcxx  
       2018-10-15 17:40:21 +08:00
    ctrl-o 看楼上好多人应该没有用 bash/zsh 的 emacs-keybind 的习惯
    Monad
        33
    Monad  
       2018-10-15 17:49:58 +08:00
    C+k
    xi4oh4o
        34
    xi4oh4o  
       2018-10-15 18:02:14 +08:00
    C+t
    fugu37
        35
    fugu37  
       2018-10-15 18:02:47 +08:00 via Android
    C+a
    weqopy
        36
    weqopy  
       2018-10-15 18:07:43 +08:00
    mac
    大写键映射成 Ctrl
    Ctrl + X
    sunwei0325
        37
    sunwei0325  
       2018-10-15 18:12:46 +08:00   ❤️ 2
    `键, hhkb 右上角一按完事
    daben1990
        38
    daben1990  
       2018-10-15 18:33:52 +08:00
    C+n,两个手很协调
    lzxin1
        39
    lzxin1  
       2018-10-15 19:01:47 +08:00
    Ctrl + F
    lzxin1
        40
    lzxin1  
       2018-10-15 19:03:05 +08:00
    Ctrl(大写键) + F
    hanxiV2EX
        41
    hanxiV2EX  
       2018-10-15 19:09:23 +08:00 via Android
    @sunwei0325 不错,终于可以解决 bash 光标左移动的问题了。
    thedrwu
        42
    thedrwu  
       2018-10-15 19:41:19 +08:00 via Android
    ctrl+a。
    readline 用 vi 模式,禁了 vim 里的 ctrl+a
    dangoron
        43
    dangoron  
       2018-10-15 21:21:53 +08:00 via Android
    ctrl+t, tmux 嘛
    ooops
        44
    ooops  
       2018-10-15 21:25:12 +08:00
    Capslock -> Control, Control+A
    mianhk
        45
    mianhk  
       2018-10-15 21:39:58 +08:00
    ctrl+a
    limbo0
        46
    limbo0  
       2018-10-15 21:46:27 +08:00 via Android
    默认,习惯就好了
    sinxccc
        47
    sinxccc  
       2018-10-15 22:08:21 +08:00
    @tinyproxy TouchBar😏


    @sunwei0325 但输入 ` 的时候就要按两次了。
    vnady
        48
    vnady  
       2018-10-15 22:11:37 +08:00
    Ctrl + a,新环境要自己刷新配置,现在已经放弃了。就使用默认的,使能鼠标以后,prefix 用得很少。
    tinyproxy
        49
    tinyproxy  
       2018-10-15 23:34:24 +08:00
    @sinxccc 配置文件暴露了我用的不是最新的 Mac
    young6
        50
    young6  
       2018-10-15 23:37:47 +08:00 via Android
    点进来以前我一直以为大多数人都用 Ctrl x
    RainyH2O
        51
    RainyH2O  
       2018-10-16 00:00:49 +08:00
    C-A 可是回到行首啊,这么重要的功能都不要了难道都用 C-X C-X 还是 HOME 代替么? HOME 也太远了吧
    C-B 虽然是向左移动,不过一般都用 C-←了所以我依赖不高,就一直用着了
    C-X C-X 有些时候也挺好用的,关键这是 Bash 的默认 prefix 键,一般还是不动 C-X 好
    upczww
        52
    upczww  
       2018-10-16 00:17:16 +08:00 via Android
    默认 C+b
    LittleKey
        53
    LittleKey  
       2018-10-16 00:21:01 +08:00 via Android
    Ctrl-q
    kfll
        54
    kfll  
       2018-10-16 00:21:45 +08:00 via iPhone
    F1
    eclipselu
        55
    eclipselu  
       2018-10-16 00:25:32 +08:00
    Ctrl-q
    arakashic
        56
    arakashic  
       2018-10-16 00:30:26 +08:00
    Ctrl-q
    lovepocky
        57
    lovepocky  
       2018-10-16 01:27:46 +08:00 via iPhone
    @dangoron #43 帆帆? c + f 的路过
    devtiange
        58
    devtiange  
       2018-10-16 01:59:00 +08:00
    ctrl + a / e 有其他的功能.

    所以我用默认的 ctrl + b

    至于往左往右, 我有系统级别的快捷键, 所有 app 都可以用, 因此放弃 ctrl + f / b 就无所谓了.
    xcv58
        59
    xcv58  
       2018-10-16 02:28:28 +08:00
    ctrl+q
    quinoa42
        60
    quinoa42  
       2018-10-16 02:33:43 +08:00
    @3d3ec7a 支持,tmux 基本上可以理解成有三层结构:session(相当于一个独立的可以后台挂机的 tmux 进程),window(就是 tab ),以及 window 内的 pane
    henryhu
        61
    henryhu  
       2018-10-16 02:46:12 +08:00
    ctrl b 默认的,到哪都不用再配置
    oseau
        62
    oseau  
       2018-10-16 04:27:32 +08:00
    space + k
    通过 karabiner 改的 space => option
    congeec
        63
    congeec  
       2018-10-16 06:48:13 +08:00 via iPhone
    Ctrl-s, 配合 vim
    congeec
        64
    congeec  
       2018-10-16 06:48:43 +08:00 via iPhone
    @congeec 配合 redline 和 emacs
    rashawn
        65
    rashawn  
       2018-10-16 08:01:24 +08:00 via iPhone
    我的是 q+hjkl = prefix+hjkl 这样把 key sequence 改成了 shortcut
    xyz1001
        66
    xyz1001  
       2018-10-16 08:40:22 +08:00 via Android
    Ctrl+a, 搭配 dual caps 和 vi mode 使用
    weixiangzhe
        67
    weixiangzhe  
       2018-10-16 08:48:20 +08:00 via iPhone
    mac 用了 iterm2,linux 下用着 i3wm 感觉还行啊😯,tmux 貌似没啥需求用了😄
    tomato3
        68
    tomato3  
       2018-10-16 09:05:43 +08:00 via Android
    Ctrl + x
    marcademic
        69
    marcademic  
       2018-10-16 09:35:16 +08:00
    ctrl + a
    skywalkerfc
        70
    skywalkerfc  
       2018-10-16 10:03:48 +08:00
    默认 ctrl + b
    jeffAQA
        71
    jeffAQA  
       2018-10-16 10:07:52 +08:00
    ctrl + a
    fatedier
        72
    fatedier  
       2018-10-16 10:09:34 +08:00
    ctrl + x,可以左手直接操作,且和 ctrl+a,ctrl+f 等常用快捷键也不冲突。
    Lullaby
        73
    Lullaby  
       2018-10-16 10:17:04 +08:00
    ctrl + a
    mougua
        74
    mougua  
       2018-10-16 10:19:33 +08:00
    默认。。。习惯了
    dangoron
        75
    dangoron  
       2018-10-16 10:27:35 +08:00 via Android
    @lovepocky hmm, Ctrl+f 给 zsh 做补全历史命令用了
    dangoron
        76
    dangoron  
       2018-10-16 10:34:45 +08:00 via Android
    @weixiangzhe i3 和 tmux 不是一类东西。。使用场景也都不一样
    pony279
        77
    pony279  
       2018-10-16 10:41:53 +08:00
    ctrl + t

    默认的 ctrl + b 在 shell 里面是后退的快捷键,不能占用
    ctrl + a 是 shell 到达行首的快捷键,不能占用
    ctrl + t 比较鸡肋
    blues9
        78
    blues9  
       2018-10-16 10:42:21 +08:00 via iPhone
    ctrl+q
    huangmingyou
        79
    huangmingyou  
       2018-10-16 10:50:47 +08:00
    alt + K ; 不用大幅度移动手指.
    rockagen
        80
    rockagen  
       2018-10-16 11:04:11 +08:00
    `
    AnyISalIn
        81
    AnyISalIn  
       2018-10-16 11:26:23 +08:00
    ctrl + a
    likaci
        82
    likaci  
       2018-10-16 11:32:42 +08:00   ❤️ 1
    beny2mor
        83
    beny2mor  
       2018-10-16 12:08:50 +08:00
    @likaci tmux 是做什么的? mac 系统用 iTerm 中。。
    jokeyt
        84
    jokeyt  
       2018-10-16 12:26:31 +08:00
    `
    Cl2ex
        85
    Cl2ex  
       2018-10-16 12:31:06 +08:00
    `
    timothyye
        86
    timothyye  
       2018-10-16 12:49:33 +08:00 via Android
    我用的 G
    kindjeff
        87
    kindjeff  
       2018-10-16 13:02:52 +08:00
    ctrl-z
    likaci
        88
    likaci  
       2018-10-16 13:56:05 +08:00   ❤️ 1
    @beny2mor
    终端复用
    最常用的场景是你需要连接到服务器上编辑、编译一些文件
    今天下班断开 明天连上去还是昨天的状态 不用重新 soruce 一遍
    nthin0
        89
    nthin0  
       2018-10-16 14:27:33 +08:00
    ctrl a,习惯了很顺手的
    beny2mor
        90
    beny2mor  
       2018-10-16 15:41:13 +08:00
    @likaci 不知道还能这样。。
    我 iTerm 新开窗口都要执行遍`source activate pydemos`。 看来得学习下 iTerm 的一些技巧
    lroolle
        91
    lroolle  
       2020-03-15 17:39:06 +08:00
    不能回复
    lroolle
        92
    lroolle  
       2020-03-15 17:39:44 +08:00
    还是很 ctrl-s 比较适合,配合 VIM
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2912 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:56 · PVG 21:56 · LAX 05:56 · JFK 08:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.