如何使用 nano 从文件中选择所有文本?

Elz*_*ugi 148 linux copy-paste nano

我从命令行在 Ubuntu nano 编辑器中打开一个文件,我想复制该文件的所有内容,以便将其粘贴到 shell 之外的另一个应用程序中。

到目前为止,我只能shift在可见但不是所有内容的屏幕上复制 using 。

小智 104

有一种可能的方法:

  • 文件开头的光标

  • Ctrl6 设置标记

  • AltShiftT(或尝试AltT)剪切到文件末尾

  • 如果AltT不起作用,请尝试CtrlK

  • 只需复制文件内容CtrlU即可再次取消剪切文本

  • 这仅适用于`nano` - 在你关闭它之后,你不能像OP一样在另一个应用程序中取消它。 (13认同)
  • 你如何从nano中获取文本?这就是我需要弄清楚的 (8认同)

小智 28

您可以使用 cat 然后从控制台复制它:

cat path/to/file.yml
Run Code Online (Sandbox Code Playgroud)

选择在控制台中打印的输出。

  • 这是简单而有效的 (9认同)

Lou*_*uis 24

不能使用 的缓冲区在nano别处使用它,你需要使用 X 或 Gnome 的缓冲区。

xclip是解决方案。

X11 剪贴板的命令行界面。它还可以用于复制文件,作为 sftp/scp 的替代方案,避免在 X11 转发已经设置时出现密码提示。


小智 15

或者,您可以使用Ctrl+缩小-以适应“一个屏幕页面”上的所有文件内容,然后使用鼠标选择所有内容。使用Ctrl+放大后0或使用Ctrl+逐步放大+

我不喜欢鼠标部分,但这是在 nano 中复制批量文本的快速方法。

  • 轻松有趣。它甚至适用于非常大的文件。 (2认同)
  • 令人难以置信的是,简单而富有创意的想法可以解决难题。 (2认同)

小智 7

实际上,这个答案可能有点晚了,但我正在寻找同一问题的答案,而我刚刚想通了。当您拥有要复制的文件以在 nano 中打开时。您可以按 ctl-R 并输入要从中复制的文件。这将引入整个文件。

就我而言,我只是复制我的旧 fstab,所以没什么大不了的。但是对于大文件可能会变得荒谬。