我在xterm
穿山甲,在一个tmux
会议中,在copy mode
.我正在尝试复制页面的文本man
,但通过使用空格键/回车的简单绑定将文本拉入剪贴板,vi
文本中充满了空白,我无法将其粘贴到vim
.
如何
man
以“纯文本”方式查看页面,甚至可以在man
程序之外查看页面?或者,如何使用
tmux
复制模式正确复制屏幕上显示的文本,以便CTRL+]将其粘贴到其他地方将忠实于我想要重现的格式?
编辑:我应该提到该命令capture-pane
,后跟save-buffer
,作品保存一个全部的缓冲区到文件。我正在寻找一些不那么矫枉过正的东西:简单的复制模式,选择并猛拉,粘贴到其他地方;例如:里面vim
。
答案1
正如我在评论中所说,paste
vim 中有一个选项可以禁用插入模式键绑定以及其他选项(例如自动缩进),以便您可以在插入模式下粘贴一些文本而不会变形。你可以使用以下方法打开它:
:set paste
粘贴后,您可能想使用以下命令再次将其关闭:
:set nopaste
仍然存在一个问题,即您无法在 tmux 复制模式下滚动手册页,因此您一次只能复制一个充满文本的屏幕,但在某些情况下它仍然可能会变得方便。
答案2
通过管道输送 man 的输出col
有很大帮助,它可能比使用更好copy mode
,但我仍然会等待使用的答案tmux
。以下是我在中部地区的做法:
COLUMNS=9999 man tmux | col -bx > /tmp/tmp