2010-10-06 09:32:45 +0000 2010-10-06 09:32:45 +0000
106
106

Как выбрать весь текст из файла с нано?

Я открываю файл в редакторе Ubuntu nano из строки comand и я хочу скопировать все содержимое файла, так что я могу вставить его в другое приложение за пределами оболочки.

Пока что я могу скопировать только с помощью сдвига на экране, который виден, но не на все содержимое.

Ответы (13)

73
73
73
2011-01-18 18:30:05 +0000

Возможен способ:

  • Курсор в начале файла

  • Ctrl6 для установки метки

  • AltShiftT (или попробуйте AltT) для вырезания в конце файла

  • Если AltT не работает, попробуйте CtrlK

  • чтобы просто скопировать содержимое файла, сделайте CtrlU для повторного вырезания текста

18
18
18
2010-10-06 12:55:34 +0000

Вы не можете использовать буфер nano, чтобы использовать его в другом месте, вам нужно использовать буфер X или Gnome. xclip это решение.

Интерфейс командной строки к буферу обмена X11. Его также можно использовать для копирования файлов, в качестве альтернативы sftp/scp, избегая подсказок с паролями, когда переадресация X11 уже настроена.

11
11
11
2018-04-10 10:01:36 +0000

Кроме того, можно уменьшить масштаб с помощью Ctrl+-, чтобы поместить все содержимое файла на “одну страницу экрана” и выделить все с помощью мыши. После обратного увеличения с помощью Ctrl+0 или прогрессивного увеличения с помощью Ctrl++.

I не нравится часть мыши, но это быстрый способ скопировать объемный текст в nano..

7
7
7
2012-11-11 07:08:16 +0000

На самом деле, этот ответ может быть немного запоздалым, но я искал ответ на тот же вопрос, и только что понял его. когда у вас есть файл, который вы хотите скопировать, чтобы открыть его в нано. вы можете нажать ctl-R и ввести файл, из которого вы хотите скопировать. это принесет весь файл.

В моем случае я просто копировал свой старый fstab, так что это не было большим делом. но это может быть смешно с огромными файлами.

3
3
3
2017-07-20 20:36:23 +0000

вы можете использовать cat, а затем скопировать его с консоли:

cat path/to/file.yml

Выберите вывод, напечатанный в консоли.

2
2
2
2014-09-17 18:33:32 +0000

Вот еще одно решение. Которое я лично предпочитаю. Оно использует Ксель. Он очень похож на Xclip, но с ключевой разницей.

$ cat my_funky_file | xsel

В то время как Xclip помещает все в основной буфер обмена, Xsel манипулирует буфером выделения, позволяя вставлять выделение средним щелчком мыши. Это отлично подходит для одноразовых клипов! Так что если у вас в буфере обмена есть что-то, что вы ещё не вставили, это останется незатронутым!

И если вы хотите вставить содержимое, xsel -o выплюнет его прямо сейчас.

Вы можете установить его в систему, основанную на debian, используя

$ apt-get install xsel

Источник доступен здесь В противном случае! Надеюсь, это кому-нибудь поможет.

0
0
0
2018-07-13 17:37:36 +0000

использовать 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
  • и т.д..
  • Микро-гихуб страница
0
0
0
2010-10-06 12:51:59 +0000

Насколько я понимаю, невозможно выбрать весь файл в нано-формате, если он прокручивается больше, чем ваше окно. Если вы используете GUI и у вас открыт nano с терминала и файл не длиннее вашего окна, вы можете использовать мышь и выделить весь текст, чем cnt+shift+c скопирует его в буфер обмена.

Хотя и не в nano, есть способ в vim. См. раздел здесь .

Конкретно, выделите текст (визуальный режим).

0
0
0
2017-01-19 21:21:24 +0000

Как отмечалось в других ответах, на самом деле невозможно скопировать из нано в буфер обмена Ubuntu и использовать его в других программах, если только вы не используете мышь и копировать правой кнопкой мыши.

, однако, можно открыть оба файла в нано и копировать из одного в другой: (Мета-файлы Alt или Esc на основе вашего Мета-ключа по умолчанию)

  1. Сначала необходимо активировать несколько буферов

  2. Затем открыть файлы в новом буфере с помощью Ctrlr

  3. переключиться между буферами с помощью Мета, влево и Мета. вправо

  4. перейти к началу файла Meta\, после чего у вас есть две опции:

  5. переключиться на другой файл, открытый в другом буфере и прошедший с помощью Ctrlu

0
0
0
2014-07-14 03:31:38 +0000

Вы можете вырезать из текущей позиции курсора до конца файла с помощью мета-клавиши плюс T. Мета-клавиша - это либо изменение, либо выход, в зависимости от клавиатуры. Для меня, доступ к Ubuntu через ssh с моей OSX это был escape.

0
0
0
2017-10-05 14:33:36 +0000

Самый простой способ:

  • Alt\ - перейти в верхнюю часть файла.
  • Ctrl6 - установить метку.
  • Alt/ - перейти в нижнюю часть файла (т.е. пометить весь текст).
  • Alt6 - скопировать выделенный текст.

(Не часть вопроса, а для записи, CtrlU может быть использован для вставки скопированного текста).

0
0
0
2018-06-30 14:28:34 +0000

Итак, это работает в шпаклевке. 1. щелкните правой кнопкой мыши на строке заголовка 2. измените настройки 3. Внешний вид 4. изменение - шрифт 5. изменение шрифта на 1

Это поместит много кода на один экран. Мне достаточно было скопировать большой конфигурационный файл.

-1
-1
-1
2017-02-15 17:15:23 +0000

Вы можете скопировать только то, что видите на экране (обычно одну страницу). Просто щелкните и выделите мышью. Ctrl+C. Затем Ctrl+V вставьте в блокнот. Повторите по мере необходимости для каждой страницы, которая у Вас есть.

Похожие вопросы

6
10
5
37
1