gpt4 book ai didi

Linux emacs/纳米 : how to select all text lines in a larger file and copy

转载 作者:IT王子 更新时间:2023-10-29 01:27:20 26 4
gpt4 key购买 nike

我需要将大型日志文件中的所有文本复制到剪贴板。我有一个到 Linux 的远程连接并且只使用控制台终端。我想要的是 Select all -> Copy

在 emacs 中,我使用了 F10 -> Edit -> Select All,然后再次 F10 -> Edit -> Copy。但它没有进入我的剪贴板,无法将其粘贴到我的本地 Windows 实例中(这适用于屏幕上显示的内容;无需滚动)。

nano 或 emacs 有更好的方法吗?

干杯

最佳答案

Emacs 有一个鲜为人知的功能,可以让您的生活更轻松。实际上,您可以通过 ssh 远程打开文件,就像打开本地文件一样容易,而且开销很小。因此,只要您可以从本地 emacs 复制到剪贴板,就可以做您需要的事情。

要远程打开文件,只需像往常一样按 C-x C-f。但是你想要的文件是这样的

/ssh:otherserver.some.org:/path/to/file.log

其中 otherserver.some.org 替换为实际服务器名称,/path/to/file.log 是您的实际路径。第一次连接后,Tab 完成也可以工作。编辑工作与处理本地文件(包括复制)完全一样,只是在您保存时,文件会通过 ssh 复制回远程。

此设施称为“TRAMP”,因此名称中包含“tramp”的隐藏缓冲区。还要注意 tramp 可以使用 several other methods连接到文件,例如用于 Windows 的 plink,以及用于以其他用户身份编辑文件的 su

此处讨论了您的问题的其他选项: Getting Items on the Local Clipboard from a Remote SSH Session ,或者甚至在这里: http://winscp.net/eng/docs/task_edit .

关于Linux emacs/纳米 : how to select all text lines in a larger file and copy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14317827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com