- A Beginner’s Guide on How to Use Nano Text Editor in Linux
- Install Nano Editor in Linux
- Nano Keyboard Shortcuts
- Create a New File in Nano
- Open a File in Nano
- Editing Files in Nano
- Search for Text in Nano
- Copy/Paste/Cut Text in Nano
- Save File in Nano
- Save File with Backup
- Exit Nano Editor
- If You Appreciate What We Do Here On TecMint, You Should Consider:
- Использование редактора nano
- Создать новый файл
- Открыть существующий файл для редактирования
- Сохранение изменений
- Сохранить и продолжить работу
- Сохранить и выйти
- Выход без сохранения изменений
- Копирование и вставка
- Копирование и вставка строк
- Копирование и вставка произвольного текста
- Поиск текста
- Поиск и замена текста
- Горячие клавиши
- Кое-что еще
- Ctrl = Esc Esc
- Только для чтения
- Резервная копия файла
- Текстовый редактор Nano в Linux для новичков
- Что такое редактор Nano?
- Как использовать редактор Nano?
- Основные комбинации клавиш
- Сочетания клавиш для навигации
- Копирование вырезание и вставка
- Несколько файлов в Nano
A Beginner’s Guide on How to Use Nano Text Editor in Linux
Nano is a command line text editor, that comes preinstalled in almost every Linux distribution. It is often preferred by new users because of its simplicity, compared to other command line text editors such as vi/vim and emacs. It has plenty of useful features such as syntax coloring, line numbering, easy search and many others.
Install Nano Editor in Linux
If for any reason nano is not already installed on your Linux distro, you should be able to easily install it with the following commands:
Nano Keyboard Shortcuts
Nano uses keyboard combinations for different functions, such as to find text in a file, justify text etc. Those combinations are really easy and are visible while you edit your file. They change automatically depending on what action you are taking.
One thing you should know is that a keyboard shortcut represented with ^ and a symbol (for example ^W ) is a combination of the Ctrl key and that symbol (Ctrl+W in our example).
A combination that is shown to start with M means that it needs to be completed by pressing Alt key and the following symbol.
Below are listed the options that you will see when you first open nano:
- G Get Help
- ^O Write Out
- ^W Where Is
- ^K Cut Text
- ^J Justify
- ^C Cur Pos
- M-U Undo
- ^X Exit
- ^R Read File
- ^\ Replace
- ^U Uncut Text
- ^T To Spell
- ^_ Go To Line
- M-E Redo
You don’t need to remember each option as it is always in front of you. You can get the full list of keyboard combinations by pressing ^G (or press F1) which will open nano’s help menu. You will notice that some shortcuts can be used with single key.
For example F1 key to get help or F2 to exit nano.
Nano Editor Shortcut Keys
Create a New File in Nano
Creating new file is simple as running nano:
This will open the editor and upon saving the file, it will ask you to give it a name with which the new file will be saved.
Create New File in Nano
Open a File in Nano
To open a file you can run:
The above command will try to open the file “my_text_file.txt” from your home directory. If the file does not exist, nano will try to create it.
Sometimes, you may need to open a file and go at exact line or column. Nano allows you to do this with:
Will open your .bashrc file and the cursor will be located on the third line, second column.
Open File in Nano
Editing Files in Nano
Upon opening or creating files you can start editing/writing immediately. Unlike vim, there is no need to switch to edit mode in nano. To move the cursor around the file, you can use the arrow keys on your keyboard.
Edit Files in Nano
Search for Text in Nano
You can search for text inside a file by using ^W , which represents the “where is” option. This will open a search input above the menu, where you can input the text you are search for:
Search Text in Nano
You will also see that the bottom menu will change and will show some additional options. They are pretty much self explanatory, so we will review the more important ones.
- Search with regular expressions – press M-R (Alt + R keys) and input your search with the regular expressions you wish to use.
- Go to line – press ^T (Ctrl + T) followed by the line to which you want to move the cursor to.
- Replace text – press ^R (Ctrl +T) in search mode, or ^\ in regular mode. You will be asked to enter your search, after pressing Enter, you will be asked to input the text which will be used for the replacement. Finally you will be asked if you wish to replace a matched instance of your search, or all matches. If you choose “No”, the cursor will be moved towards the next match.
- Go to first line – press ^Y (Ctrl + Y).
- Go to last line – press ^V (Ctrl +V).
Copy/Paste/Cut Text in Nano
Nano’s interface is very similar to a GUI text editors. If you wish to copy or cut a text in GUI editor, you will first have to select it. Same thing goes in nano. To mark a text press Ctrl + ^ then move the cursors with the arrow keys.
- To copy the marked text press Alt + ^.
- To cut the marked text press ^K (Ctrl +K).
- To paste the marked text, move the cursor to a suitable position and press ^U (Ctrl + U).
Copy and Paste Text in Nano
Save File in Nano
If you wish to save your current changes to the file, press the ^O (Ctrl + O) combination. If you are editing a new file, you will be asked to give that file a name. This will save your current changes and nano will remain opened so you can continue making changes to the file.
Save File with Backup
Sometimes when editing a file, you may want to keep temporary copies of the same file just in case. You can use nano’s -B option, which will create backup of the file you are editing. You can use it in combination with the -C option to tell nano where to save those backups like this:
The above will make backup copies of the file myfile.txt in the folder “backups” located in the user’s home directory. Note that the backup directory should be existing, otherwise, nano will tell you that the directory is invalid.
Exit Nano Editor
To exit nano, simply press ^X (Ctrl +X keys). If the file has not been previously saved, you will be asked to save the changes with yes/no or cancel the exit.
Conclusion
Nano is an easy to use command line text editor, that attracts users with its simplicity. Its interface is similar to those of GUI editors which makes it perfect for Linux newcomers.
If You Appreciate What We Do Here On TecMint, You Should Consider:
TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
We are thankful for your never ending support.
Источник
Использование редактора nano
Редактор nano — это консольный текстовый редактор. Он есть почти во всех дистрибутивах Linux, есть в macOS и его можно запустить под Windows. nano часто используется для редактирования конфигурационных файлов, когда графический интерфейс отсутствует.
Управление в nano осуществляется с клавиатуры с использованием горячих клавиш. В нижней части редактора приведен список основных сочетаний клавиш. Символ ^ означает клавишу Ctrl . Например, ^X означает сочетание клавиш Ctrl+X . Регистр символов не учитывается, сочетание Ctrl+X эквивалентно Ctrl+x .
Рассмотрим, как выполнять основные действия при работе с nano.
Создать новый файл
Чтобы создать файл достаточно просто запустить редактор без параметров. Когда вы будете закрывать редактор, то необходимо будет ввести имя файла.
Также можно сразу задать имя нового файла:
После выполнения команды запустится редактор nano и в нем откроется для редактирования новый пустой файл.
Открыть существующий файл для редактирования
Чтобы отредактировать существующий файл, необходимо запустить редактор nano и указать путь до файла, который нужно открыть:
Сохранение изменений
Сохранить и продолжить работу
Вы отредактировали файл и хотите сохранить изменения, но не закрывать редактор. В таком случае используется сочетание клавиш:
Ctrl+O
В строке статуса появится сообщение: File Name to Write: имя_файла (если имя файла отсутствует, то нужно ввести имя файла). Для сохранения изменений нажмите Enter .
Сохранить и выйти
Чтобы сохранить изменения и выйти из редактора можно воспользоваться сочетанием клавиш:
Ctrl+X
В данном случае, если вы изменяли файл, то появится вопрос: «Save modified buffer (ANSWERING No Will DESTROY CHANGES)? «. Нажмите клавишу y . Появится вопрос на ввод имени файла. Введите новое имя файла или просто нажмите Enter . Изменения будут сохранены, редактор закроется.
Выход без сохранения изменений
Чтобы выйти из редактора и не сохранять изменения используется сочетание клавиш:
Ctrl+X
Есть появится вопрос «Save modified buffer . «, нажмите n .
Копирование и вставка
Копирование и вставка строк
Чтобы вырезать строку целиком и поместить ее в буфер, переместите курсор на требуемую строку и нажмите:
Ctrl+K
Чтобы вставить строку из буфера нажмите:
Ctrl+U
Копирование и вставка произвольного текста
Чтобы скопировать произвольный текст в буфер обмена, его необходимо сначала выделить. Чтобы начать выделение поместите курсор на начало текста, который планируется копировать, и нажмите:
Ctrl+6
Перемещайте курсор, текст будет выделяться.
Чтобы скопировать выделенный текст в буфер обмена, нажмите:
Alt+6
или, чтобы вырезать выделенный текст, нажмите:
Ctrl+K
Переместите курсор в то место, куда необходимо вставить текст из буфера. Чтобы вставить текст из буфера нажмите:
Ctrl+U
Поиск текста
Для поиска текста внутри файла используется сочетание клавиш:
Ctrl+W
Нужно ввести строку для поиска и нажать Enter .
Курсор будет помещен на первое вхождение искомого текста (относительно курсора). Чтобы перейти к следующему вхождению, нажмите:
Alt+W
Чтобы прекратить поиск, нажмите:
Ctrl+C
Поиск и замена текста
Чтобы найти и заменить текст используется сочетание клавиш:
Ctrl+\
Появится запрос на ввод текста для поиска. Введи строку для поиска и нажмите Enter .
Затем появится запрос на ввод текста, на который необходимо выполнить замену. Введите строку и нажмите Enter .
Далее будет выдан запрос на замену найденного вхождения искомой строки. Можно нажать клавишу A , чтобы заменить сразу все вхождения в файле или использовать клавиши Y или N , чтобы заменять или нет, найденные вхождения искомой строки.
Горячие клавиши
Чтобы вывести информацию по всем горячим клавишам, используется сочетание Ctrl+G .
Наиболее часто используемые горячие клавиши nano:
Горячие клавиши | Описание |
---|---|
Ctrl+A | Переместить курсор в начало строки. |
Ctrl+E | Переместить курсор в конец строки. |
Ctrl+Y | Переместить курсор на 1 страницу вверх (аналог PageUp ) |
Ctrl+V | Переместить курсор на 1 страницу вниз (аналог PageDown ) |
Ctrl+_ | Перейти к определенной строке (нужно будет ввести номер строки). |
Ctrl+C | Показать на какой строке и в какой позиции находится курсор. |
Ctrl+W | Поиск текста в файле. Необходимо ввести строку для поиска. |
Ctrl+\ | Поиск и замена текста в файле. Сначала вводится строка для поиска, затем строка для замены. |
Ctrl+D | Удалить символ под курсором. |
Ctrl+K | Удалить текущую строку. |
Ctrl+O | Сохранить изменения, не закрывая редактор. |
Ctrl+X | Выход из редактора. Если файл был изменен, появится запрос на сохранение изменений. |
Кое-что еще
Еще пара интересных трюков при работе с nano, о которых не все знают.
Ctrl = Esc Esc
Вместо клавиши Ctrl можно использовать двойное нажатие на клавишу Esc . Например,
Esc+Esc+X
Это эквивалентно сочетанию Ctrl+X .
Только для чтения
Чтобы открыть файл только для чтения используется ключ -v :
Резервная копия файла
Можно сделать так, чтобы при изменения файла создавалась его резервная копия. Для этого используется ключ -B :
Если вы измените файл и сохраните изменения, то будет создана резервная копия файла, с содержимым файла, которое было до изменения. Имя резервной копии соответствует имени исходного файла со значком тильды
Источник
Текстовый редактор Nano в Linux для новичков
Несмотря на то что большинство действий в операционной системе Linux можно сделать через графический интерфейс, если вы хотите большого контроля над процессом и большей гибкости, вам придется прибегнуть к ручному редактированию конфигурационных файлов.
Так вы сможете точно настроить каждый параметр и будете знать, за что отвечает та или иная строка. Для работы с конфигурационными файлами можно использовать разные редакторы. Новички, чаще всего, используют Gedit, более опытные пользователи, которые уже привыкли к терминалу предпочитают редактор nano, а многие профессионалы хотят использовать только Vim.
Как использовать Vim мы уже рассматривали в одной из предыдущих статей, он очень гибкий, но за эту гибкость пришлось заплатить сложностью и вертикальной кривой обучения. В этой статье я хочу рассмотреть как использовать текстовый редактор Nano в операционной системе Linux. Это очень простой редактор и с ним справиться любой новичок. Но, в свою очередь, это будет отличным шагом в сторону освоения терминала.
Что такое редактор Nano?
Текстовый редактор Nano входит в набор программ GNU и является стандартным консольным редактором для многих дистрибутивов Linux. Разработка программы, как и многих других программ из набора GNU началась в девяностых годах.
В те времена существовала программа для отправки и приема электронной почты — Pine. Ее частью был текстовый редактор Pico, который можно было использовать для написания своих сообщений. Многим новичкам нравился Pico за его простоту и интуитивно понятный интерфейс. Но дистрибутивы Linux, в том числе Debian, не могли включить в свои репозитории закрытые бинарники для Pine и Pico.
Учитывая все это было принято решение создать редактор TIP или Tip Isn’t Pico. Но потом из-за конфликта названий с другой утилитой, редактор переименовали в nano.
Главное преимущество nano в простоте использования. Работать с ним так же просто, как с OpenOffice или Gedit. Поэтому работе с программой очень просто научиться. А теперь давайте перейдем к вопросу как использовать nano.
Как использовать редактор Nano?
В первую очередь нужно сказать, что nano — это консольный текстовый редактор, а это значит что его принято выполнять именно из терминала. Для этого применяется такой синтаксис:
$ nano опции /адрес/файла/файл
Использовать опции командной строки не обязательно достаточно только указать имя файла, но в некоторых случаях опции могут быть очень полезны. Рассмотрим их подробнее:
- +номер — указать строку в файле, с которой нужно начинать редактирование;
- -B — создавать резервную копию для файла при сохранении;
- -С — папка для резервной копии;
- -D — выводить текст жирным;
- -E — конвертировать табуляции в пробелы;
- -F — включить поддержку редактирования нескольких файлов;
- -H — сохранять историю поиска и замены;
- -I — не читать конфигурацию из файлов nanorc;
- -P — запоминать и восстанавливать позицию курсора во время последнего редактирования;
- -T — размер табуляции в пробелах;
- -m — включить поддержку мыши;
- -v — режим только для чтения, вы не можете сохранить файл.
Мы рассмотрели только самые главные опции программы, естественно, что на самом деле их намного больше, но для начала этих будет вполне достаточно. Дальше мы рассмотрим как работать с самой программой ее внешний вид и сочетания клавиш.
Чтобы открыть какой-либо файл, достаточно передать его в параметрах команде nano. Если такого файла не существует, будет создан новый. Например:
Главное окно программы выглядит очень просто, в верхней строке находится версия редактора и имя файла, а также уведомление был ли файл изменен. Дальше идет сам текст, а в самом низу опять имя файла и основные сочетания клавиш, которые вы можете использовать для работы с программой.
Для перемещения по тексту вы можете использовать мышку, стрелки на клавиатуре или специальные сочетания клавиш. В программе нет никакого меню, а все действия выполняются именно с помощью горячих клавиш. Возможно, некоторые из них будет не просто запомнить с первого раза,но после нескольких раз практики все получится. Тем более, что все самое необходимое отображается внизу экрана. Для активации того или иного действия достаточно нажать Ctrl и указанную букву. Клавиша Shift нигде не используется.
Основные комбинации клавиш
А теперь рассмотрим подробнее какие сочетания клавиш предлагает текстовый редактор nano linux. Чтобы открыть более подробную информацию о сочетаниях клавиш нажмите Ctrl+G:
Когда завершите работу с редактором и сохраните изменения нажмите Ctrl+X для выхода, если файл не был сохранен, программа предложит это сделать:
Перед тем как закрывать программу, нужно сохранить изменения в файл на диске. Для этого используйте сочетание Ctrl+O. Если вы запустили nano без параметров, вам нужно будет ввести имя файла.
Вы можете вставить содержимое другого файла на позицию курсора, для этого нажмите Ctrl+R и введите имя целевого файла:
Чтобы отменить последнее действие нажмите Alt+U. А повторить последнее действие еще раз вы можете с помощью Alt+E. Для поиска по строке или регулярному выражению нажмите Ctrl+W, вы можете использовать стандартные регулярные выражения синтаксиса perl:
С помощью сочетания клавиш Alt+R вы можете использовать поиск и замену:
Мы рассмотрели основные комбинации клавиш, которые используются для управления функциями редактора. Возможно, они покажутся вам сложными, но для начала достаточно знать только Ctrl+O и Ctrl+X, все остальное придет потом.
Сочетания клавиш для навигации
Давайте теперь рассмотрим горячие клавиши для быстрого перемещения по тексту в редакторе nano. Конечно, вы всегда можете использовать уже привычные клавиши PageUP, PageDown, Home, End и клавиши со стрелками, но это не совсем удобно учитывая, что у nano есть свои сочетания. Хотя они не настолько практичны как у Vim, но вы все же можете их использовать.
Для перемещения курсора вперед или назад нажимайте Ctrl+F и Ctrl+B, а для перемещения вверх/вниз по одной строке применяйте Ctrl+P и Ctrl+N.
Для перемещения в начало строки используйте Ctrl+A, а в конец — Ctrl+E. Также существуют сочетания для перемещения по страницах, Ctrl+V перемещает на страницу вниз, а Ctrl+Y — на страницу вверх.
Но это еще не все. Вы можете перемещаться по словам с помощью Ctrl+Пробел и Alt+Пробел, а также нажать Ctrl+_ и ввести номер нужной строки, а через запятую даже символ.
Чтобы посмотреть где сейчас находится курсор, нажмите Ctrl+C.
Копирование вырезание и вставка
Вы можете копировать текст с помощью мышки, но это только если вы работаете в графическом интерфейсе. Но если вы используете программу в чистом терминале, такой вариант не подойдет. Для таких случаев у nano есть собственные инструменты выделения и копирования.
Чтобы выделить участок текста нажмите Ctrl+^ переместите курсор к концу нужного участка и опять нажмите это же сочетание клавиш. Весь текст между начальной и конечной точкой не включая позицию курсора будет выделен и вы можете его скопировать или вырезать.
Для копирования выделенного текста нажмите Alt+^, а чтобы его вырезать — Ctrl+K. Чтобы вставить вырезанный текст переместите курсор на нужную позицию и нажмите Ctrl+U.
Чтобы вырезать всю строку текста достаточно нажать Ctrl+K, иногда это очень удобно при редактировании файлов конфигурации.
Несколько файлов в Nano
Не все знают, но текстовый редактор nano linux поддерживает открытие нескольких файлов. Вы не можете открыть их на одном экране, но зато можете свободного переключаться между редактированием каждого из них.
Для этого передайте утилите при запуске несколько файлов:
nano файл1 файл2
А затем для перемещения между ними используйте сочетания клавиш Alt+> и Alt+ Выводы
В этой статье мы рассмотрели как использовать редактор nano linux. Несмотря на то, что он очень прост и рассчитан в первую очередь на новичков в Linux, здесь есть огромное количество возможностей, которые делают программу очень мощным редактором. Если у вас остались вопросы, спрашивайте в комментариях!
На завершение небольшое сравнение nano и vim:
Источник