我从comand行在Ubuntu nano编辑器中打开一个文件,我想复制该文件的所有内容,以便可以将其粘贴到外壳外的另一个应用程序中。
到目前为止,我只能shift在可见的屏幕上进行复制,而不能在所有内容上进行复制。
我从comand行在Ubuntu nano编辑器中打开一个文件,我想复制该文件的所有内容,以便可以将其粘贴到外壳外的另一个应用程序中。
到目前为止,我只能shift在可见的屏幕上进行复制,而不能在所有内容上进行复制。
Answers:
有一种可能的方法:
文件开头的光标
Ctrl6 设置标记
AltShiftT(或尝试AltT)剪切到文件末尾
如果AltT不起作用,请尝试CtrlK
nano
-关闭后,您将无法按OP要求在其他应用中对其进行剪切。
或者,您可以使用Ctrl+ 缩小-以适合“一个屏幕页面”上的所有文件内容,并使用鼠标选择所有内容。用Ctrl+ 0放大或用Ctrl+ 逐步放大后+。
我不喜欢鼠标部分,但这是在nano中复制批量文本的快速方法。
您可以使用cat,然后从控制台复制它:
cat path/to/file.yml
选择控制台中打印的输出。
正如其他答复所指出的那样,除非您使用鼠标并右键单击进行复制,否则实际上不可能从nano复制到Ubuntu剪贴板并在其他软件中使用它。
但是,可以同时打开nano文件和从另一个文件复制到另一个文件:(Meta是Alt或Esc基于您的默认Meta键)
首先,您需要激活多个缓冲区
如果你有纳米开口 Metaf
或使用-F标志打开nano: nano -F
或放入set multibuffer
您的~/.nanorc
档案
然后,您可以使用 Ctrlr
转到文件的开头,Meta\然后有两个选择:
一种。用标记文本CtrlShift6,然后将光标移到末尾Meta/,然后剪切文本Ctrlk
b。将文本剪切到文件末尾Metat
切换到在另一个缓冲区中打开并过去的其他文件 Ctrlu
在这些情况下使用micro
代替nano
安装:
sudo su
cd /opt/
apt-get install curl
curl https://getmic.ro | bash
ln -s /opt/micro /usr/bin/micro
ln -s /opt/micro /usr/bin/nani
exit
因此您可以使用以下方式打开文件:
micro Readme.txt
or
nani Readme.txt
我同时使用,nano快速方便,微功能全面。
您可以使用:
Ctrl-A
选择全部。Ctrl-C
, Ctrl-V
Ctrl
和放置多个光标left click
Ctrl-Q
退出并按y或n您只能复制在屏幕上看到的内容(通常是一页)。只需单击并用鼠标突出显示。Ctrl + C。然后按Ctrl + V粘贴到记事本中。如有必要,对每个页面重复此操作。