Я відкриваю файл у редакторі Ubuntu nano з рядка comand і хочу скопіювати весь вміст файлу, щоб я міг вставити його в інший додаток поза оболонкою.
Поки що я можу копіювати лише shiftна екрані, який видно, але не на весь вміст.
Я відкриваю файл у редакторі Ubuntu nano з рядка comand і хочу скопіювати весь вміст файлу, щоб я міг вставити його в інший додаток поза оболонкою.
Поки що я можу копіювати лише shiftна екрані, який видно, але не на весь вміст.
Відповіді:
Ви не можете використовувати буфер, nano
щоб використовувати його в іншому місці, вам потрібно використовувати буфер X або Gnome.
xclip - це рішення.
Інтерфейс командного рядка до буфера обміну X11. Він також може бути використаний для копіювання файлів, як альтернатива sftp / scp, уникаючи підказок пароля, коли переадресація X11 вже налаштована.
Є можливий спосіб:
Курсор на початку файлу
Ctrl6 встановити позначку
AltShiftT(або спробуйте AltT) вирізати до кінця файлу
Якщо AltTне виходить, спробуйтеCtrlK
nano
- після того, як ви закриєте його, ви не зможете розрізати його в іншому додатку, як хотів ОП.
Насправді ця відповідь може трохи пізно, але я шукав відповідь на те саме питання, і я просто зрозумів це. коли у вас є файл, який потрібно скопіювати, щоб відкрити в nano. ви можете натиснути ctl-R і ввести файл, з якого потрібно скопіювати. це введе в весь файл.
У моєму випадку я просто копіював старий fstab, так що це не було великою справою. але може стати смішним з величезних файлів.
Крім того, ви можете зменшити масштаб за допомогою Ctrl+, -щоб вмістити весь вміст файлу на "одній екранній сторінці" та вибрати все за допомогою миші. Після збільшення масштабу назад Ctrl+ 0або збільшення поступово збільшення Ctrl+ +.
Мені не подобається частина миші, але це швидкий спосіб скопіювати об'ємний текст у нано.
Ось ще одне рішення. Той, який я особисто віддаю перевагу. Тут використовується Xsel. Він дуже схожий на Xclip, але з ключовою відмінністю.
$ cat my_funky_file | xsel
Поки Xclip розміщує все в основному буфері обміну, Xsel маніпулює буфером вибору, дозволяючи вставити виділення середнім клацанням. Це чудово для одноразових! Тож якщо у вашому буфері обміну є щось, що ви ще не вклеїли, це не залишиться непорушеним!
І якщо ви хочете вставити вміст, xsel -o
виплюнете його прямо.
Ви можете встановити його на базі системи debian за допомогою
$ apt-get install xsel
Джерело доступне тут інакше! Сподіваюся, що це комусь допоможе.
ви можете скористатися котом, а потім скопіювати його з консолі:
cat path/to/file.yml
Виберіть вихід, надрукований на консолі.
З мого розуміння, неможливо вибрати цілий файл в нано, якщо він прокручується більше, ніж ваше вікно. Якщо ви користуєтесь графічним інтерфейсом, у вас є нано-відкритий термінал, а файл знаходиться не довше вашого вікна, ви можете використовувати мишу та вибрати весь текст, ніж cnt + shift + c скопіює його у буфер обміну.
Хоча не в нано, є шлях у vim. Дивіться тут .
Зокрема, виберіть розділ тексту (візуальний режим).
Як вказували інші відповіді, фактично неможливо скопіювати з нано в буфер обміну Ubuntu і використовувати його в іншому програмному забезпеченні, якщо тільки ви не використовуєте мишу та копіюєте клацанням правою кнопкою миші.
однак можна відкрити обидва файли в нано- та скопіювати від одного до іншого: ( Metaбуде Altабо на Escоснові мета - ключа по замовчуванням)
Спочатку потрібно активувати кілька буферів
якщо у вас нано відкрито Metaf
або відкрити нано з прапором -F: nano -F
або помістити set multibuffer
у свій ~/.nanorc
файл
Тоді ви можете відкрити файли в новому буфері за допомогою Ctrlr
перейдіть до початку файлу, Meta\і тоді у вас є два варіанти:
а. позначте текст CtrlShift6, потім переведіть курсор до кінця Meta/, а потім виріжте текстCtrlk
б. скоротити текст до кінця файлуMetat
перейти на інший файл, відкритий в іншому буфері і минулий Ctrlu
Найпростіший спосіб:
( CtrlUМожна вставити скопійований текст не частиною запитання, а для запису .)
Так це працює в шпаклівці.
1. клацніть правою кнопкою миші назву рядка 2. змінити налаштування 3. Зовнішній вигляд 4. змінити - шрифт 5. змінити шрифт на 1
Це поставить багато коду на одному екрані. Мені було достатньо скопіювати великий конфігураційний файл.
використовувати 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
Я використовую і те, і інше, нано швидкий і зручний, мікрофункція повністю представлена.
Ви можете використовувати:
Ctrl-A
щоб вибрати всіх.Ctrl-C
, Ctrl-V
Ctrl
таleft click
Ctrl-Q
для виходу та натисніть y або nВи можете скопіювати лише те, що бачите на екрані (як правило, одну сторінку). Просто натисніть і виділіть мишкою. Ctrl + C. Потім Ctrl + V вставити в блокнот. Повторіть по мірі необхідності для кожної вашої сторінки.