从 tmux 复制模式复制手册页

从 tmux 复制模式复制手册页

我在xterm穿山甲,在一个tmux会议中,在copy mode.我正在尝试复制页面的文本man,但通过使用空格键/回车的简单绑定将文本拉入剪贴板,vi文本中充满了空白,我无法将其粘贴到vim.

  • 如何man以“纯文本”方式查看页面,甚至可以在man程序之外查看页面?

  • 或者,如何使用tmux复制模式正确复制屏幕上显示的文本,以便CTRL+]将其粘贴到其他地方将忠实于我想要重现的格式?

编辑:我应该提到该命令capture-pane,后跟save-buffer作品保存一个全部的缓冲区到文件。我正在寻找一些不那么矫枉过正的东西:简单的复制模式,选择并猛拉,粘贴到其他地方;例如:里面vim

答案1

正如我在评论中所说,pastevim 中有一个选项可以禁用插入模式键绑定以及其他选项(例如自动缩进),以便您可以在插入模式下粘贴一些文本而不会变形。你可以使用以下方法打开它:

:set paste

粘贴后,您可能想使用以下命令再次将其关闭:

:set nopaste

仍然存在一个问题,即您无法在 tmux 复制模式下滚动手册页,因此您一次只能复制一个充满文本的屏幕,但在某些情况下它仍然可能会变得方便。

答案2

通过管道输送 man 的输出col有很大帮助,它可能比使用更好copy mode,但我仍然会等待使用的答案tmux。以下是我在中部地区的做法:

COLUMNS=9999 man tmux | col -bx > /tmp/tmp

相关内容