Linux default editor nano

How to change default bash editor from vim to nano -Linux, CentOS

This short tutorial will demonstrate how to change default command line (bash) editor in Linux and Unix type operating system. Most of the Linux distribution comes with vim or vi as default bash editor. Both are powerful editor, but I don’t like their interface. Here I’m going to demonstrate changing bash editor from vim to nano in CentOS 7.3 environment. Nano (developer’s link) is an advance command line editor with better interface. Same method is applicable for any other Linux or Unix distribution with bash as default command line.

Disclaimer: I’m running all installation commands as root user. So, I’m not using sudo. If you’re running a non root user with super user privilege append all installation and other necessary commands with sudo.

Difficulty: Easy Time Require: Less than 5 minutes.

Installing nano

In RHEL and CentOS nano is present in base repository and can be installed with yum as follows

yum install nano

Same way, you can install nano in Debian and Ubuntu using apt-get

apt-get install nano

Finding the binary location

You can find executable binary of any installed package using which as follows.

This will give the location of executable binary location, here “/usr/bin/nano”

If which which is not installed install it as follows

yum install which

apt-get install which

Changing bash editor from vim or vi to nano

For Individual User:

Edit or create “.bash_profile” or “.bashrc” in user’s home directory with your favorite editor

Append the file with following

A sample configuration file is as follows

From next time when you log into the system you’ll find nano as your default editor.

Changing system wide configuration

To change system wise default bash editor edit “/etc/bashrc” file and append it as follows

nano /etc/bashrc

Note: For specific user, system wise bash configuration is overridden with individual user’s configuration.

Checking the configuration

You may want to let sure that it’s changed. To check the new default editor first logout from the existing bash session.

Then start a new session and try to edit crontab with the following command.

crontab -e

If everything goes right you’ll find the nano interface as crontab editor instead vim or vi. If this is not in your case please follow the above steps once again

Serverlog thanks you for reading. For any difficulty please don’t forget to leave your comments bellow.

Источник

Текстовый редактор 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:

Источник

Changing the default text editor on Linux

The default command line text editor on Linux (and BSD varaiants) determines what is used when you run commands such as «crontab -e» and is often not what you want to use yourself. Typcially vi/vim is the default text editor; many people prefer emacs or other editors, and I prefer to use nano myself.

It’s easy to change this default text editor by using the system’s environment variables. Both the EDITOR and VISUAL environment variables determine which text editor is used at the default, and you can set either to change the default behaviour to the text editor you prefer like so from the command line:

The above example will make «nano» the default editor, and you can substitute «nano» for your preferred editor. You don’t have to specify the full path to the application, as long as it is located in one of the paths specified by the PATH variable, but it’s probably a good idea to, eg:

You can find the full path to a file using the «whereis» command like so:

Setting the EDITOR environment variable from the command line as shown above will only last as long as your current session; once you log out the default behaviour will apply again when you next log in. To make the change permanent, add the export value to your

Adding the entry to your

/.bash_profile file won’t take affect until it is re-read, which will happen when you log in again. You can re-read the file immediately by doing this:

To make the default editor change global and apply to all users, unless overridden in their

/.bash_profile file, you add the entry to the /etc/profile file.

Источник

🐹 CentOS 7/Debian/Ubuntu: Как изменить текстовый редактор по умолчанию?

Опубликовано 2021-03-06 · Обновлено 2021-03-31

Содержание:

На чем было опробовано:

  1. CentOS Linux release 7.9.2009 (Core).
  2. Ноутбук Emachines.

1. Введение.

Как у каждого есть свои предпочтения в музыке и кино, так же у каждого есть свои предпочтения при выборе текстового редактора. Кто то не любит nano и предпочитает vim, другие обычно с удовольствием пользуются mcedit. Для изменения текстового редактора по умолчанию нужно всего пара действий.

2. Смена текстового редактора.

2.1. В CentOS 7.

По умолчанию используется редактор vi, проверить это можно командой:

Ответ: vi.

Поменяем редактор по умолчанию на mcedit.

Ответ:

2.2. В Debian/Ubuntu.

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

# ls -l /etc/alternatives/editor

Ответ: lrwxrwxrwx 1 root root 18 Sep 30 12:57 /etc/alternatives/editor -> /usr/bin/vim.basic

По умолчанию стоит Vim.

Попробуем его поменять и поставить Nano.

# sudo update-alternatives —config editor

Ответ:

Появиться таблица со списком установленных редакторов , который имеет свой номер. Выбираем свой любимый редактор и вводим его номер. Теперь выбранный вами редактор, будет редактором по умолчанию.

Проверить что это именно так, можно повторно выполнив команду:

# ls -l /etc/alternatives/editor

Ответ: lrwxrwxrwx 1 root root 9 Sep 30 14:17 /etc/alternatives/editor -> /bin/nano

Источник

Читайте также:  Посмотреть название сетевой карты linux
Оцените статью