Tmux 相当于复制模式下 GNU screen 的“c”命令?

Tmux 相当于复制模式下 GNU screen 的“c”命令?

GNU 屏幕的复制模式有一个c命令来标记左边距,当您想要复制多行但忽略一些前导空格时,这非常有用。例如,使用以下几行 —

123456789

    A line
    B line
    C line

123456789

我想复制A line到,C line但我不想要前导空格。使用 GNU 屏幕我会这样做:

  1. <c-a> [进入复印模式。
  2. 将光标移至A(第 5 列)并按c。这告诉屏幕的复制模式忽略第 5 列之前的字符。
  3. <space>可标记文本的开头。
  4. 将光标移动到 的末尾C line
  5. 按标记<space>文本结束,同时将复制的文本放入屏幕缓冲区。

tmux 有类似的功能吗?

答案1

原来我要找的是 tmux 的rectangle mode

man tmux-

The following commands are supported in copy mode:

    Command               vi      emacs

    ... ...

    rectangle-on
    rectangle-off
    rectangle-toggle      v       R

    ... ...

相关内容