已经有一篇在stackoverflow上关于如何将VI编辑器中的所有文本复制到剪贴板的帖子。(复制所有行到剪贴板)我想在less
查看器中做同样的事情。我尝试搜索称为"yank"的过程,但没有找到任何与之相关的内容。
我该如何将less编辑器中的所有行复制到剪贴板?
而且我不能关闭less并在vi中重新打开它。这是因为我已经将此文件加载到编辑器中,并且在加载时,该文件已经在后端移动了。这是一个长故事。现在对我来说最简单的解决方案是将文件的内容复制到内存中。
已经有一篇在stackoverflow上关于如何将VI编辑器中的所有文本复制到剪贴板的帖子。(复制所有行到剪贴板)我想在less
查看器中做同样的事情。我尝试搜索称为"yank"的过程,但没有找到任何与之相关的内容。
我该如何将less编辑器中的所有行复制到剪贴板?
而且我不能关闭less并在vi中重新打开它。这是因为我已经将此文件加载到编辑器中,并且在加载时,该文件已经在后端移动了。这是一个长故事。现在对我来说最简单的解决方案是将文件的内容复制到内存中。
less
没有剪贴板,但您可以尝试将其缓冲区中存储的内容输出到新文件中。仅当整个文件的内容都被缓冲时,此方法才有效:
dd of=/path/to/new/file
并按下 Enterdd
命令将获取管道中的数据并将其保存到传递给 of=
参数的文件中。
xclip
替代 dd
命令将输出发送到剪贴板。 - Clémentpbcopy
命令代替 dd
命令将内容复制到剪贴板。 - ryenuscat
将文件内容简单地传输到 pbcopy
。这样可以避免使用 less
并实现相同的结果。 - cjbarth