Nano linux скопировать строку

How to Cut, Copy and Paste Text in Nano editor?

While Nano is more beginner-friendly than Vim and Emacs, you still need to know the keyboard shortcuts for even the basic operations such as cut, copy and paste in Nano.

GNU Nano is an editor that has a minimal learning curve and hence is widely used for beginner-level guides.

That doesn’t mean that it is as easy to use for beginners as a graphical text editor. Why? because you still have to rely on the keyboard shortcuts to do the basic things such as save, undo, etc.

How about cut, copy and paste in Nano? Does it require specific keyboard shortcuts too?

Well, yes and no. You can use the mouse to copy-paste. There are also keyboard shortcuts for the same purpose. To cut, you must use shortcuts.

Let me show all this to you in detail.

Copy text in Nano

To copy a piece of text, the text needs to be selected first.

There are two ways to copy the text in Nano:

Using mouse to select, copy and paste

If you want a quick and dirty selection to copy text, there is no better way than using a mouse to do it.

Below are the steps you can follow:

Once the text is copied to clipboard, to paste text using mouse, make sure that you have moved the cursor to the location where you want to paste text.

Then, do a right click, and select «Paste» from the context menu that popped up.

This is what you should do to select, copy and paste text using mouse.

Using keyboard to select and copy (for pros)

Using a mouse to copy text is all good, but when you have to select text that extends the page, it gets frustrating. For that, you will need to use a few keyboard shortcuts.

Below are the steps to select and copy text using keyboard:

  1. To select text, press the Ctrl + 6 key combination. You will see «Mark Set» appear at the bottom of the screen as an acknowledgement.
  2. Now, use the arrow keys (keys like Home, End, Page Up and Page Down can also be used) to select/highlight text.
  3. To copy selected text, press Alt + 6 key combination.

You now have the text copied to your clipboard!

Cut text in Nano

The cut operation is very similar to the copy operation, the only difference is that the data is deleted from one location to be moved to another location.

Unfortunately, cutting text cannot be done with the use of a mouse, so let’s go over the steps to follow if you want to cut text.

  1. Select text using the Ctrl + 6 key combination.
  2. Use the arrow keys to highlight the text you want to cut.
  3. To cut the selected text, press Ctrl + K (think of it as Kutting text).
Читайте также:  Линукс установка пакетов из терминала

That is all there is to kutting text 😀

Paste in Nano

Finally, after copying or cutting the text, it won’t be much of a use if you can not paste text.

Thankfully, pasting text in nano is very easy. Follow the steps given below:

  1. Move your cursor to the location where you want to paste text
  2. Press Ctrl + U

Nano shows the keyboard shortcuts at the bottom of the screen all the time. So, even if you forgot it, you can always look at the bottom of the editor for hints or press Ctrl+G for help. If it says ^K for Cut, use Ctrl+K (^ means Ctrl key). Similarly, if it says M-A for Append, use Alt + M (M means Alt key).

Copy-paste between Nano and the system

If you want to copy text from a web browser or other editor into Nano, use the Ctrl+Shift+V to paste the text into Nano.

Similarly, if you want to copy some text from Nano to an external application, use Ctrl+Shift+C to copy the text and then the usual Ctrl+V to paste it.

When you use Ctrl+Shift+C/V keys, the text is copied into the system buffer and hence it can be used outside the Nano editor as well.

If you use the Nano specific keyboard shortcuts such as Ctrl+K etc, the text stays in Nano buffer. It cannot be accessed at the system level and hence you cannot use it outside Nano.

Conclusion

GNU Nano is a simple text editor that is known best for getting the job done without much fuss. This article covered the basics of copying, cutting and pasting text in Nano.

If you are interested in mastering the basics of Nano, try this free course on Nano.

Источник

nano для самых маленьких

Итак, в вашей жизни случилось так, что вам нужно отредактировать какой-нибудь файл конфигурации, заполнить комментарий коммита git или написать подобную заметку с использованием разметки markdown . И в вашем распоряжении оказался редактор nano .

Прежде всего сохраняйте спокойствие! Дело в том, что в редакторе nano по умолчанию в нижней части экрана отображаются подсказки клавиатурных сочетаний для выполнения различных действий в зависимости от контекста и режима работы редактора. Именно поэтому в его использовании нет ничего сложного.

Условные обозначения, используемые для клавиатурных команд:
M- – удержание Alt или одинарное нажатие Esc ;
^ – удержание Ctrl или двойное нажатие Esc .

Некоторые действия помимо клавиатурных сочетаний доступны по нажатию на функциональные клавиши.
Многие клавиатурные сочетания для выполнения действий можно быстро уточнить, нажав ^G или просто нажав клавишу F1 . Там же приводится информация об условных обозначениях.

Читайте также:  Linux proxy connection failed

Стоит отметить, что ряд клавиатурных сочетаний могут не работать, если они конфликтуют с клавиатурными сочетаниями окружения, в котором запущен nano . Например, в эмуляторе терминала konsole уже занята комбинация Alt+6 (т.е. M-6 в nano ) для переключения на 6-ю вкладку. Поэтому в данном случае, чтобы использовать именно эту комбинацию (без переобозначения её в nano ) можно освободить её использование в konsole . Также некоторые сочетания клавиш могут конфликтовать с сочетаниями клавиш midnight commander , если nano запущен внутри его рабочего окружения. В этом случае придётся использовать альтернативный вариант вызова действия в nano .

Если вы запустили nano без указания имени файла как параметра запуска, то для добавления содержимого файла в текущий буфер экрана используется команда ^R . Чтобы открыть файл в новом буфере (см. также команду set multibuffer ), находясь в этом режиме можно воспользоваться командой M-F . Файловый браузер в этом режиме будет открываться по нажатию ^T . Открыть файл можно и нажатием клавиши Insert .

  • Переключаться между буферами экрана можно с помощью команд M-. (или M-▸ ) к следующему и M-, (или M-◂ ) к предыдущему.

Не забывайте, если что, посматривать в меню с подсказками в нижней части экрана.

  • Закрыть текущий файл и выйти из редактора можно с помощью команды ^X (или F2 ), если файл был изменён, то появится запрос на сохранение изменений;
  • Быстро сохранить изменения в текущем файле можно командой ^S .
  • Сохранение текущего файла с запросом на указание имени файла выполняется командой ^O (или F3 ).

Непосредственно при редактировании текста, помимо прочего, доступны следующие действия:

  • начать/отменить выделение фрагмента теста – M-A (или ^6 );
  • копировать текущую строку или выделенный фрагмент в буфер хранения – M-6 ;
  • вырезать и поместить текущую строку или выделение в буфер хранения – ^K ( F9 );
  • удалить строку без помещения в буфер хранения – M-Del ;
  • вставить содержимое из буфера хранения в позицию курсора – ^U ( F10 );
  • отменить действие Undo ( M-U ) и «отменить отмену» действия Redo ( M-E );
  • выполнить команду и вставить результат выполнения в текст – ^T ;
  • поиск ^W ( F6 ) в тексте, нажатие M-R в этом режиме включает/отключает режим использования регулярных выражений;
  • перейти к следующему следующему ( M-W ) или предыдущему ( M-Q ) вхождению искомой строки;
  • поиск с заменой – ^\ ( M-R ), нажатие или повторное нажатие M-R включает/отключает режим использования регулярных выражений;
  • закомментировать/раскомментировать текущую строку или выделенный блок – M-3 .

Дополнительными полезными командами (см. быструю справку F1 ) могут оказаться:

  • отключение/включение подсветки синтаксиса ( M-Y );
  • включение/отключение отображения пробельных символов ( M-P );
  • включение/отключение режима преобразования символов табуляции в пробелы ( M-O ).

Не все об этом подозревают, но у nano есть файл конфигурации, в котором можно указать дополнительные настройки, чтобы они всегда применялись при запуске редактора. Список допустимых команд настроек и описания к ним приводятся в ман-странице man nanorc , там же сообщается, что глобальные настройки хранятся в файле /etc/nanorc , а пользовательские в файлах ~/.nanorc , $XDG_CONFIG_HOME/nano/nanorc или ~/.config/nano/nanorc .

Среди прочих полезных можно выделить несколько из них (в скобках указана команда быстрого включения/отключения соответствующего режима):

  • set constantshow – всегда показывать позицию курсора в строке состояния ( M-C );
  • set multibuffer – открывать по умолчанию новый файл в новом буфере;
  • set linenumbers – отображать номера строк в колонке слева ( M-N );
  • set indicator – отображать справа индикатор полосы прокрутки, чтобы видеть положение отображаемого текста относительно всего буфера;
  • set tabstospaces – преобразовывать нажатия Tab в пробелы ( M-O );
  • set tabsize – задать количество колонок, используемых для символа табуляции (по умолчанию 8);
  • set autoindent – автоматическое выравнивание новой строки ( M-I );
  • set smarthome – при нажатии клавиши Home курсор возвращается в позицию перед первым непробельным символом, вместо начала строки ( M-H );
  • set guidestripe – отображать вертикальную границу в заданной колонке (для задания цветов см. описание команды set stripecolor );
  • set minibar – скрыть заголовок и отображать минибар внизу экрана с информацией об имени файла и положении курсора относительно всего текста.
Читайте также:  Настройка сетевого экрана linux

Update
Небольшое дополнение.
Редактор nano не поддерживает сортировку строк, но её всё равно можно выполнить для выделенных строк. Для это потребуется произвести следующие действия:

  • выделить нужный блок строк командой M-A ;
  • вызвать режим «вставки результата выполнения внешней команды» ^T ;
  • ввести команду |sort (можно добавить свои параметры) и выполнить её.

Да, это просто передача выделенного текстового блока на вход конвейера для выполнения команды сортировки.

Источник

Nano: И всё-таки его придётся выучить [2]

Продолжаем. Предыдущий топик (навигация по тексту): тут.

Сегодняшняя тема — работа с выделением, копирование и удаление кусков текста.

Для понимания принципов команд работы с текстом нужно сначала понять принцип выделения текста. Он осуществляется либо мышью, либо с клавиатуры. С клавиатуры выделение происходит так: сначала отмечается начало выделение: Alt-A или Ctrl-^. Далее следует навигация — и до момента выполнения действия над текстом в буффере, выделение сохраняется (обратите внимание, выделение сохраняется даже при вводе текста, в этом оно сильно отличается от выделения в gui-приложениях windows и ближе к persistent blocks в TurboC, DN и соответствующей опции Far Manager’а).

Обратите внимание, применимы все функции навигации, включая переход по номеру строки или поиск (в следующих выпусках).

Далее выделенный текст можно удалить или скопировать в буффер. Это делает комбинация Ctrl-K (или F9 ).

Выделенный текст можно скопировать в буффер обмена — комбинация Alt-6 (да, мы ЛЮБИМ nano).

Далее мы можем вставить текст из буффера обмена — Ctrl-U или F10 . Обратите внимание — в подсказке снизу написана неправда, это не отмена удаления, это вставка.

Кроме этого, для удобства редактирования, Ctrl-K при отсутствии выделения удаляет строку. Либо целиком, либо от курсора до конца строки. Поведение переключается комбинацией Alt-K (по-умолчанию стоит режим удалять строку целиком, а Alt-K переключает его туда-сюда).

Обратите внимание — удалённая строка в буффере, так что её можно вставить с помощью Ctrl-U .

Ещё одна комбинация для лентяев — Alt-T , стирающая всё от курсора и до конца файла (команда trunkate).

Для вставки текста из другого файла используется кнопка Ins (думаю, все пользователи vim хорошо знают поведение этой кнопки в nano).

Источник

Оцените статью
Adblock
detector