- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我需要将大型日志文件中的所有文本复制到剪贴板。我有一个到 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/
我使用的是 nano 2.2.6 版,我不知道为什么复制不起作用。 我现在做的是剪切然后粘贴两次,但之前我用的是Alt + 6没有问题,会发生什么?先感谢您 最佳答案 标记您想要的文本后,通过输入 (
我正在尝试使用 GCC 工具链将库 test.a 链接到可执行文件中。 我在使用 CMake 时从未经历过类似的事情,一切似乎都运行得很顺利,直到 > [100%] Linking CXX execu
当我在我的一个库上运行时: nm libmylib.so 我得到这样的一条线 U _ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4
目前,我正在使用 Arduino nano。当我在 Arduino IDE 中编译我的 c 代码时,出现以下错误。 程序上传成功,运行正常,请问是什么原因造成的?真的会影响arduino nano的性
我完全承认我是Ruby newb,这个问题可能只是出于我对 Ruby 的无知。 也就是说,我开始使用 nanoc project (并且喜欢它)。我想用这个来增强我的博客...但是:对于我的生活,我无
我有 25 个目标文件,它们组合在一起形成一个共享库。我已经使用 gcc 生成了共享库,当我使用 nm -D libmylib.so 寻找暴露的符号时,我发现了两个不需要的暴露符号,其名称为 i 和y
我需要将大型日志文件中的所有文本复制到剪贴板。我有一个到 Linux 的远程连接并且只使用控制台终端。我想要的是 Select all -> Copy。 在 emacs 中,我使用了 F10 -> E
$ nano error.log dyld: Library not loaded: /usr/local/opt/gettext/lib/libintl.8.dylib Referenced f
我是一名优秀的程序员,十分优秀!