【问题标题】:How do I copy scrollable text output in iterm2 with tmux?如何使用 tmux 在 iterm2 中复制可滚动的文本输出?
【发布时间】:2016-11-01 00:06:17
【问题描述】:

我在 iterm2 (3.0.12) 上使用 tmux。我通常可以通过按住“Option (alt)”键并用鼠标拖动来复制文本。

但是,当我需要选择和复制大于我的窗口/窗格大小的文本输出时,这不起作用。那是我需要滚动查看的文本。例如500 行文本日志。

【问题讨论】:

    标签: copy mouse tmux iterm2


    【解决方案1】:

    我找不到使用鼠标执行此操作的简单方法。
    对于窗口/窗格内的选择,您可以使用带有 Option (Alt) 修饰符的鼠标。我正在使用这个设置:

    # Handling mouse
    set -g mouse on
    # Fix Mouse Scrolling: https://github.com/tmux/tmux/issues/145
    bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
    bind -n WheelDownPane select-pane -t= \; send-keys -M
    

    使用此设置,您可以使用鼠标和 Option (alt) 键进行选择,然后使用 Cmd-C 在当前窗口/窗格中复制选择。
    但是,如果您尝试滚动到窗口/窗格之外,则会滚动整个页面,而不是滚动内容。

    为了能够选择和复制更大的文本块,您可以使用复制模式。

    在这种情况下,我关注了this post,它可以工作。

    编辑:最初的答案不完整

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      相关资源
      最近更新 更多