Linux текстовый. Лучшие текстовые редакторы Linux

03.11.2019 Мобильный интернет

Лучшие и лучшие текстовые редакторы для Ubuntu 16.04. Лучший текстовый редактор для программирования Ubuntu. Если вам не нравится текстовый редактор по умолчанию Ubuntu, замените его на любой из следующих текстовых редакторов для Linux Ubuntu Systems.

Текстовый редактор Atom

Atom - мощный многоплатформенный текстовый редактор, разработанный GitHub. Он известен своими мощными функциями и интуитивно понятным графическим интерфейсом пользователя. Текстовый редактор Atom поддерживает макросы, автозаполнение и разделение экрана.

Текстовый редактор Atom имеет следующие функции:

  • Кросс-платформенное редактирование - Atom работает в разных операционных системах. Вы можете использовать его на OS X, Windows или Linux.
  • Встроенный менеджер пакетов - Поиск и установка новых пакетов или создание собственного контента из Atom.
  • Умная автозаполнение - Atom помогает быстрее писать код с помощью умного и гибкого автозаполнения.
  • Браузер файловой системы - Легко просматривать и открывать один файл, целый проект или несколько проектов в одном окне.
  • Многослойные стекла - Разделите свой интерфейс Atom на несколько панелей, чтобы сравнивать и редактировать код между файлами.
  • Найти и заменить - Поиск, просмотр и замена текста при вводе файла или во всех ваших проектах.

Выполните приведенную ниже команду, чтобы установить последний Atom из WebUpd8 PPA:
$ sudo add-apt-repository ppa: webupd8team / atom $ sudo apt-get update $ sudo apt-get install atom

Текстовый редактор Pluma

Pluma, основанный на текстовом редакторе Gedit, является текстовым редактором по умолчанию среды рабочего стола MATE. Pluma - это легкий текстовый редактор UTF-8, который разворачивается из ныне незавершенной базы кода GNOME 2. Pluma является частью MATE и использует новейшие библиотеки GTK + и MATE. Включена полная интеграция MATE с поддержкой Drag and Drop (DnD) от Caja (файловый менеджер MATE), использование справочной системы MATE, виртуальной файловой системы MATE и рамки печати MATE. В Pluma используется интерфейс нескольких документов (MDI), который позволяет одновременно редактировать несколько документов.

Pluma поддерживает большинство стандартных функций редактирования, а также несколько не найденных в вашем среднем текстовом редакторе (наиболее важными являются плагины). Плагины Pluma также могут быть записаны на языке сценариев python: для поддержки поддержки python вам понадобятся привязки pygtk и mate-python-desktop.

Самый простой способ установить текстовый редактор Pluma - из Ubuntu Software Center. Вы также можете установить текстовый редактор Pluma из Terminal. Выполните следующие команды в терминале, чтобы установить текстовый редактор Pluma.

gzip -cd mate-text-editor.tar.gz | tar xvf - cd mate-text-editor ./autogen.sh делать сделать установку

Редактор высочайшего текста

Sublime Text - сложный текстовый редактор для кода, разметки и прозы. Sublime Text Editor позволяет более насыщенную подсветку синтаксиса и лучшую производительность. Он также имеет настраиваемый механизм регулярных выражений, который значительно ускоряет загрузку и индексирование файлов.

Выполните следующую команду для установки Sublime Text 3 (Build 3083) на Ubuntu 15.04, Ubuntu 15.10, Ubuntu 14.04, Ubuntu 14.10, Linux Mint 17 и Ubuntu Derivatives:
$ sudo add-apt-repository ppa: webupd8team / sublime-text-3 $ sudo apt-get update $ sudo apt-get install sublime-text-installer

Текстовый редактор скобок

Скобки - это редактор кода с открытым исходным кодом для Интернета, написанный на JavaScript, HTML и CSS. Две самые мощные функции, которые делают Brackets отличными от других редакторов веб-кодов:

  • Вместо того, чтобы загромождать вашу среду кодирования множеством панелей и значков, пользовательский интерфейс быстрого редактирования в скобках ставит контекстный код и инструменты в ряд.
  • С помощью Live Preview скобки работают непосредственно с вашим браузером, чтобы мгновенно изменять код и переходить между реальным исходным кодом и видом браузера.

Текстовый редактор скобок можно установить на Ubuntu 16.04, Ubuntu 15.04, Ubuntu 15.04, Ubuntu 14.10, Ubuntu 14.04 и Linux Mint, используя следующие команды:

$ sudo add-apt-repository ppa: webupd8team / скобки $ sudo apt-get update $ sudo apt-get установочные скобки

Текстовый редактор CherryTree

CherryTree - это приложение для замещения иерархических заметок, содержащее богатый текст и подсветку синтаксиса, хранение данных в одном файле xml или sqlite. Приложение поддерживает богатый текст, подсветку синтаксиса, обработку изображений, защиту паролем, проверку орфографии, копирование / вставку внутри приложения и копирование / вставку приложения (тестирование с помощью libreoffice и gmail). Он также поддерживает гиперссылки и функции копирования / вставки из других приложений.

CherryTree также поддерживает внутри приложения и кросс-приложение copy / paste: поддерживаемые одиночные изображения, отдельные кодовые коды, отдельные таблицы и составной выбор богатого текста, изображений, кодовых блоков и таблиц. Эта функция протестирована с помощью libreoffice и gmail.

Откройте терминал и запустите следующие команды для установки CherryTree на Ubuntu:
$ sudo add-apt-repository ppa: giuspen / ppa $ sudo apt-get update $ sudo apt-get install cherrytree
После установки CherryTree откройте приложение из Ubuntu Dash или Terminal.

Текстовый редактор может потребоваться в любую минуту, например для написания кода или просто изменения конфигурационного файла. В операционной системе Linux их превеликое множество, причем ведут они себя по разному и имеют своих сильные и слабые стороны. Многие текстовые редакторы предоставляют функции которые будут полезны программистам, это подсветка синтаксиса, автоматические отступы и т. п. Такие инструменты позволяют с первого взгляда понять, что введенный код в общих чертах корректен, блоки правильно вложены друг к другу. Подсветка синтаксиса ярко выделяет ключевые слова, а также показывает различными цветами имена переменных и данные. Автоматические отступы помогают увидеть каждый блок кода по отдельности, вложенные блоки отодвигаются дальше, что упрощает чтение. Еще одним важным обстоятельством является способность редактора работать в текстовой консоли. Это полезно когда графическая оболочка отказалась работать, а необходимо внести какие то коррективы в конфигурационные файлы системы.

Редактор встроенный в дистрибутив Linux Mint 18.3 да и не только в него. Запускается командой nano в терминале.

Nano один из самых простых редакторов. У него нет поддержки полезных функций для программиста. Как редактор простого текста, он неплохо справляется со своей задачей. Основные команды, выполняющие действия, перечислены в нижней части экрана, их достаточно для простого редактирования конфигурационного файла. Редактор поддерживает проверку орфографии, без добавления новых слов в словарь. Основные функции программы доступны по нажатию клавиши команды при удерживаемой клавиши Crtl.

sudo apt install kate .

kate , и в «Меню» в разделе стандартные.

Редактор имеет богатый набор инструментов для программиста, а поддержка подключаемых модулей позволяет расширить его функциональность до бесконечности. Kate работает только в графическом режиме, что в свою очередь позволяет разработчикам сосредоточиться на его преимуществах и получить цельный редактор с набором функций. Он достаточно доступный для новичков. Kate является редактором для программистов, то и позволяет использовать регулярные выражения при поиске, подсветку синтаксиса, автоматические отступы, а также свертку кода. Помимо инструментов для разработчиков редактор содержит функции управления проектами, можно создать проект как набор файлов и его открытие приведет к открытию каждого из входящих в него файлов в отдельной вкладке. Kate позволяет управлять проектом и сворачивать блоки когда. В любом месте файла можно создать закладку, что в последствии позволит мгновенно вернуться к нему через главное меню. Еще одной возможностью редактора является выделение любого текста и осуществления по описку слова с помощью Google.

Для установки редактора необходимо ввести в терминале команду: sudo apt install vim.

Запуск осуществляется командой vim .

Этот текстовый редактор не оставить никого равнодушным, он является самым мощным приложением. Дополнительные функции Emacs вызываются различными клавиатурными комбинациями. Недостатком редактора является в следствии расширяемости это жадность к оперативной памяти. Хотя для современного компьютера это не является особой проблемой. На самом деле Emacs - это Editor Macros редактор с макрокомандами, поэтому он приобрел популярность. Его можно использовать как Web браузер, как почтовый клиент, для него даже написаны простенькие игры и много другое. Кроме того Emacs можно использовать для составления расписаний и управления задачами. Он используется в основном программистами. У него есть все включая пункты меню для компиляции набранного кода и вызова отладчика запущенной программы. Редактор может работать как в графическом так и в текстовом режиме. Что в свою очередь позволяет использовать редактор, даже если графическая среда не запускается. Очень грамотно построена клавиатурная комбинация для набора функций.

Для установки редактора необходимо ввести в терминале команду: sudo apt install gedit .

Запуск осуществляется командой gedit , или через «Меню» в разделе «Стандартные».

Gedit официальный редактор Gnome. Занимает нишу между обычным блокнотом и редактором для программистов, причем толком не справляется ни с одной из задач. Имеет функции для программистов, такие как подсветка синтаксиса, отступы и т. п. Однако его функции настолько примитивные, что вряд ли порадуют программистов. О расширяемости посредством подключаемых модулей или через выполнение сценариев оболочки с открытым файлом не идет и речи. Проверка правописания и то оказалась с дефектом. Редактор вполне подойдет в роли обычного блокнота, для записи обычных пометок.

Список редактор в операционной системе Linux не исчерпывается этим списком, это лишь маленькая доля того, что имеется. Какой редактор выбрать это уже сугубо личное дело каждого.

Это лёгкий текстовый редактор для Linux основанный на GTK2. Geany поддерживает внутренние и внешние “плагины”, и в большей степени он выделяется как редактор исходного кода, который включает простой IDE (интегрированную среду разработки).

Geany требует только GTK2 (>= 2.6.0) библиотеки (включая Pango, Glib, и ATK библиотеки), и не зависит от любого менеджера X-ов или от окружения рабочего стола. К примеру, у меня стоит Ubuntu 7.10 со всеми необходимыми библиотеками. Еще Вам понадобится компилятор C/C++ и утилита make.

У большинства Linux дистрибутивов есть бинарный пакет Geany, но большинство из них не обновлены до текущего релиза 0.14 , который доступен в исходном коде. Если Вы хотите последнюю версию, тогда скачайте архив и скомпилируйте проект. Geany использует нормальный инсталляционный процесс для Linux: configure, make, make install (под правами root). Выполните эти шаги в консоле после загрузки tar.bz файла в Вашу домашнюю директорию.

Cd ~
tar -zxvf geany-0.14.tar.gz
cd ./geany-0.14
./configure
make
sudo make install

Если все прошло нормально, Вы можете запустить Geany 0.14 командой geany из командной строки.

Рис.1 Текстовый редактор Geany

По-умолчанию в Geany отображается 3 панели: главное окно для кода, панель слева и область сообщений внизу. Боковая панель имеет закладку Теги для структуры переменных или тегов текущего файла и закладку Документы , содержащую список открытых документов. Область сообщений имеет 5 закладок: Статус - внутренние сообщения Geany, Компилятор - сообщения компилятора, Сообщения - главные сообщения Geany, Заметки - сюда можно писать все что угодно и терминальное окно в Geany. На рис.2 показано диалоговое окно с настройками (открывается в меню “Редактировать”->”Параметры” ), в котором содержатся закладки опций для настройки Geany.

Рис.2 Текстовый редактор Geany - настройки

Geany поддерживает любые нужды разработчиков для редактирования исходного кода, включая вырезание и вставку текста, поиск (включая поиск с помощью регулярных выражений), перемещение текста, выделение абзацев кода, деление кода на модули, подсветку синтаксиса (для более чем 30 языков программирования), перенос строк, конвертацию пустого пространства и табуляций, режим колонок, древовидная структура функций и переменных, drag&drop редактирование, стандартную отмену действия по , а так же множество других полезных функций. Некоторые из функций отображены на рис.3.

Рис.3 Текстовый редактор Geany - работа с PHP-кодом

Для меня этот редактор явился приятным открытием, он сочетает в себе простоту текстового редактора с замашками на полноценный и мощный IDE. Очень нравятся автоматические подсказки продолжения названия функции, а так же подсказка с имеющимися параметрами функции. Данный редактор расширяем плагинами.
После работы в редакторе остаются только приятные ощущения:wink:. Так как мне приходится периодически работать то в Linux, то в Windows, я так же обрадовался, что есть дистрибутив редактора и для Windows.

Я очень трепетно отношусь к текстовым редакторам. Ведь текстовый редактор входит в тройку самых часто используемых инструментов для работы на компьютере. Делят с ним пальму первенства только файловый менеджер и веб-браузер.

Моим первым текстовым редактором, в котором я написал километры ассемблерного кода, был редактор ED*МИКРОН* , который работал на ПК "Микроша" - клоне радиолюбительского компьютера Радио-86 РК . У этого ПК было 32Кб оперативной памяти и микропроцессор, работавший на заниженной частоте в 1,8МГц. Несмотря на такие скромные характеристики, редактор текстов был не строковым, а полноэкранным. Конечно, аппаратные ограничения диктовали свой стиль построения пользовательского интерфейса. Он был минималистичным, и весь состоял из сочетаний клавиш, выполняющих те или иные действия. Никакой подсказки небыло (ведь память надо было экономить), и для того, чтобы редакторировать текст, надо было знать КАК редактором пользоваться. Иначе ничего не отредактируешь. В редакторе было три режима работы - режим набора, режим редактирования и режим поиска. Не правда ли, это так похоже на раритетный редактор VI/VIM , которой "только пищит и портит текст"?

Во времена DOS я активно использовал текстовый редактор из состава DosNavigator . По сравнению с ED*МИКРОН* это была просто сказка наяву. Обычно я использовал его для обработки небольших текстовых файлов. А для редактирования больших файлов запускал консольный MultiEdit . Оба эти редактора объединяла хорошо продуманная ориентация на пользователя. Изучить все возможности редактора было очень легко в процессе использования. Все действия, дотупные из в меню, имели подсказку по горячим клавишам, и через пару дней работы можно было быстро и качественно править тексты. К тому же эти редакторы создавались во времена, когда интернета небыло. И посему, полноразмерная система помощи была встроена в редактор, и что самое интересное - была актуальной. Самое главное, что было присуще этим обоим DOS-овым редакторам - это предсказуемость в работе, быстрота запуска и мгновенная скорость открытия файла.

Сейчас я использую для работы ОС Linux . И скажу так - на 2014 год под Linux еще не появилось ни одного нормального консольного текстового редактора. Во многом это произошло потому, что эмуляторы терминала (в простонародье - консоль) под *NIX имеют весьма специфическую реализацию, ограниченную исторически сложившимися требованиями к знако-символьным устройствам. Пара проблем, для иллюстрации:

  • Функции отрисовки сомволов по нужным координатам очень медленные. А согласно Unix Way, пользоваться прямой работой с видеопамятью текстового режима, как это повсеместно делалось в DOS, в терминале нельзя.
  • Нет никакой возможности отправить нажатие клавиши-модификатора (Alt / Ctrl / Shift) в терминал. Модификатор передается только в момент отправки основного символа.

Поэтому, и в силу других причин, для Linux появилась только одна более-менее стоящая библиотека текстового режима - NCurses. Других альтернатив для организации пользователь-ориентированного интерфейса в консоли под Linux просто нет. И поэтому все попытки создать удобный тектовый редактор заканчиваются созданием уродливого поделия, которое не решает проблемы пользователя, а загоняет его в рамки, созданные ограничениями платформы. Скажем точнее - созданные историческими ограничениями платформы, которые в настоящий момент практически не имеют никакого смысла, но влияют на архитектуру создаваемых приложений.

Я долго мучался, пытаясь привыкнуть хотя бы к одному консольному редактору в Linux. Основные требования у меня были следующие - предсказуемость интерфейса и возможность работы со стандартными сочетаниями клавиш. То есть, мне нужно, чтобы текст выделялся по Shift+стрелки, копирование было по Ctrl+C, вставка по Ctrl+V, отмена по Ctrl+Z и т. д. Всё. Однако ни один из опробованных редакторов оказался не способен удовлетворить таким минимальным требованиям. Я научился снимать биндинг с сочетаний Ctrl+C / V / X в консоли , чтоб освободить это сочетание для действий копипаста. Я измучил себя mcedit -ом, vim -ом, jed , nano , тратил время на настройку emacs , спрашивал советов на ЛОРе. В результате понял одно - ну нет под Linux нормального текстового редактора. Нет его. Хочешь редактировать тексты в Linux - или мучай мозг совершенно различными комбинациями клавиш: в консоли - одни, в и DE-шном окружении - другие, или используй редакторы с GUI. Третьего не дано.

Хотя нет, третье было. Я несколько лет использовал редактор Far под Wine ! Когда я от отчаяния решился на такое, и увидел, что оно вполне работоспособно, я написал на ЛОРе следующий восторженный пост:

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

Я дважды серьезно приступал к изучению vi, проходил встроенный туториал, записывал на бумажечку выученные команды. Но после небольших перерывов, начисто забывал что и как надо делать, помнил только спасительную комбинацию ":qEnter" чтоб выйти из этого ужосо. Я пробовал использовать emacs -nw, но это звиздец еще похуже vi. Чтобы в нем вызвать меню, или просто выйти из программы - нужно прочитать документацию, написанную абсолютно невменяемыми людьми. Другие редакторы, типа nano и jed - по факту являтся наколенными поделиями людей, которые совершенно не представляют себе, что значит пользовательский интерфейс.

Посему, за неимением альтернативы, приходилось пользоваться встроенным редактором Midnight Commander. Он, конечно, далек от идеала, но в нем хотя бы есть меню, через которое всегда можно выполнить редкие действия, и кривая строка подсказки по клавишам.

Я думал, что уже никогда не увижу человечного консольного редактора в линухе. И вот недавно мне в голову пришла мысль - а почему бы не воспользоваться встроенным редактором FAR, запустив его через wine? И произошло чудо - FAR действительно имеет опции, чтобы запускаться как редактор для указанного файла.

Я скачал FAR2 с офицального сайта, распаковал его в каталог /opt/far2, и с трепетом ввел команду:

Wineconsole --backend=user /opt/far2/Far.exe /e myfile.txt 2>/dev/null

Господи! Я плакал! Все работает, просто абсолютно все!! Без всяких плясок с бубном! И какнадо!!!111 Всего не перечислишь, вот только то, что пишу навскидку:

- Работает выделение Shift+Стрелки.
Привет MC с его F3, и допиливание Konsole!

- Работает вертикальное выделение Alt+Стрелки.
Привет глюкам MC, в котором после вертикального выделения не поднять курсор выше отметки выделения.

- Полная интеграция с буфером обмена десктоп-окружения.
Привет обмену через cooledit.clip, через который невозможно засунуть и принять в DE-шный буфер обмена кириллицу. Досвидания кривой xclip!

- Возможность копирования в буфер обмена даже невидимого текста.
Ну да, выделяешь текст (пусть он даже вылазит за экран), нажимаешь Ctrl+C и текст в буфере. Это можно сделать не только в редакторе, но и в любом поле ввода. И в любом поле ввода можно сделать Ctrl+V, а не нажимать консольное сочетание «Вставка из буфера», специально для такого случая.

- Отмена действия и выход из редактора - одинарное нажатие Esc.
Досвидания двойным Esc в MC. Допиливать до одинарного нажатия нужды нет.

- Работает копи-паст по привычным сочетаниям Ctrl+C/Ctrl+V.
Досвидания F5, F6, F8 в MC, из-за которых по привычке невозможно работать в других DE-редакторах.

- Работает интеллектуальное Undo по привычному сочетанию Ctrl+Z.
Досвидания посимвольное Undo в MC по C-u.

- Есть грамотно отформатированная справка по всем клавиатурным сочетаниям, вызываемая по F1.
Досвидания кривая справка MC, в которой сочетания нужно выискивать в тексте. Досвидания сочетания вида «M-e» и «F17».

- Работает сохранение по F2 без вопроса «Действительно сохранить?»
Досвидания привычка тыкать F2 - Enter в MC.

При нажатии Ctrl или Alt нижняя строка подсказки сразу показывает, какие действия будут выполняться при нажатии F1-F10.
Понимаю, понимаю, в консоли одиночные нажатия клавиш-модификаторов отследить проблематично.

- Безупречно работает автоопределение кодировки файла.
Еще ни разу не пришлось вручную перетыкать UTF-8, KOI-8 и CP1251. Просто открываешь файл и редактируешь.

- Замечательно работает подсветка синтаксиса через Colorer.
Досвидания кривая подсветка в MC, в которой при редактировании html-видов в файлах с расширением.php, требуется обязательное наличие тегов , а без них - каша.

- Работает быстрое перемещение к началу/концу текста по Ctrl+UP/Ctrl+Dn.
А в MC это давно и успешно разломали.

- Не возникает «лесенки» при вставке текста.
Досвидания http://www.midnight-commander.org/ticket/1603

- Не теряются символы переноса строк.
А в MC никогда на угадаешь, когда вставленный текст вставится в одну строку.

Чего не хватает? Ну да, единственной вещи - работы в консольном бакэнде. Пользоваться FAR в wine с опцией "--backend=curses" не представляется возможным.

Я прописал встроенный редактор FAR в качестве редактора в MC. Конечно, открытие нового окна с редактируемым текстом меня не радует. Хотелось бы, чтоб редактор был действительно консольным. Зачем, спрашивается, было огород городить, если с таким же успехом можно вызывать нативный Kate?

Но скажу честно - Kate не предназначен для работы через клавиатуру. А встроенный редактор FAR - предназначен. Так что я уже две недели работаю с FAR-редактором и не нарадуюсь. Поначалу раздражало новое окно, и чуть тормозной запуск (около 1 сек против мгновенного запуска встроенного MC редактора), но щас привык, и выгода от удобства редактирования налицо. Я наконец-таки начал комфортно и быстро редактировать текст. Чего и вам желаю.

Всем красноглазам привет.

Почему же я решил отказаться от FarEdit под Wine? Впринципе, меня в FarEdit всё устраивает. Решительно всё. Не устраивает только качество эмуляции самого Wine. На поверку оказалось, что консоль Wine не успевает за моей скоростью работы, и время от времени сегфолтится. Обычно эти сегфолты происходят при активной работе с клавишами-модификаторами. Сегфолты редки, но они есть. И это начинает утомлять, особенно когда перелопачиваешь большие объемы текста. Неприятно, знаете ли, десять минут править файл, и вместо сохранения результатов работы получить сегфолт.

Поэтому, коль уж мечте о консольном редакторе в Linux не суждено осуществиться, и даже FarEdit создает отдельное окно консольного бакэнда, то надо найти удобный GUI-редактор, заточенный на работу с клавиатурой.

,

Времена, когда ОС Linux представлялась новичкам этакой головоломкой, давно прошли. Большинство популярных ныне Linux -дистрибутивов имеют удобный и интуитивно понятный графический интерфейс, равно как и поставляемые с ними штатные программы. Но есть и исключения. Текстовый редактор Nano , к примеру, не имеет GUI , используя вместо него интерфейс командной строки. Для чего это нужно, если есть gedit?


Nano используется в основном в серверных Linux , он удобен при редактировании конфигурационных файлов и, если вы таки решили освоить терминал, по ходу дела весьма желательно будет освоить и Nano . Ничего такого особо сложного в этом нет, из всех консольных текстовых редакторов Nano является самым простым, чтобы им пользоваться, достаточно знать основные комбинации клавиш, с помощью которых ведется работа с файлами и текстом.

Установка и запуск

В последних версиях Ubuntu редактор Nano присутствует по умолчанию, а посему не нуждается в установке.

Чтобы его запустить, нужно открыть терминал и выполнить команду nano . Если терминал отреагирует сообщением «команда не найдена» или что-то вроде того, тогда это будет означать, что редактор не установлен. В этом случае необходимо будет его установить, выполнив тут же в консоли такую команду:

sudo apt-get install nano

Для запуска редактора достаточно одной команды - nano . При этом будет создан новый файл в текущей директории. Определить же, какая именно папка является текущей, можно командой pwd в терминале. Если нужно открыть конкретный файл, указываем его имя, а в случае его расположения в папке, отличной от текущей, добавляем к нему полный путь, как показано на примере второй команды:

nano hello.tхt
nano /home/kompick/hello.tхt

Что касается конфигурационных файлов, при их открытии после nano следует добавить ключ -w , это важно, поскольку отключает перенос строк, который не используется в системных файлах. Интерфейс редактора представлен окном консоли, в верхней части которого указана версия программы и имя текущего файла, а также статус (был ли он изменен или нет) . В нижней части окна располагаются две строки, показывающие наиболее часто используемые комбинации клавиш. Внизу также выводится строка состояния, в которой отображаются различные сообщения и поля для команд, например, кнопка F6 запускает поиск по тексту.

Основные принципы работы с редактором Nano

Обозначения горячих клавиш могут несколько смутить начинающего пользователя, но это только поначалу. Символ (^) означает клавишу Ctrl , а (M) Meta - клавишу Alt или Esc . Всё это можно найти во встроенной справке nano , вызываемой нажатием ^+G , то есть Ctrl + G .

Для перемещения по содержимому можно использовать клавиши-стрелки, для сохранения изменений - Ctrl + O с последующим вводом Y для подтверждения и N для отмены. В момент сохранения редактор запрашивает имя файла, которое нужно ввести в специальное поле внизу окна.

Чтобы отменить внесенные изменения в еще несохраненный файл, нужно нажать Ctrl + C . За вырезание целых строк и абзацев в nano отвечает комбинация Ctrl + K , за их вставку - Ctrl + U . Для выделения определенных элементов строки используется Ctrl + 6 либо Alt + A , для вызова поисковой строки - Ctrl + W или F6 . Команды Ctrl + A и Ctrl + Е позволяют быстро перемещаться в начало и конец строки, команды Ctrl + Y и Ctrl + V - прокручивать содержимое текстового файла вниз и вверх. Наконец, для выхода из редактора в терминал используется Ctrl + X .

Но всё это только часть функциональных возможностей nano . Редактором поддерживается подсчет слов, строк и символов, работа сразу с несколькими файлами, создание резервных копий редактируемых документов, использование режима «только для чтения» , включение частичной поддержки мыши, описание синтаксиса для подсветки, изменение ширины табуляции, включение функции автосохранения файла при выходе и многое другое. Задаются дополнительные параметры в основном при запуске редактора, но некоторые, к примеру, отвечающий за резервное копирование ключ -b может использоваться при сохранении файла.

Из дополнительных возможностей nano стоит отметить настройку внешнего вида консольного окна.