Встроенные консольные редакторы linux

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

Редактирование текстовых файлов (с текстами на естественном языке, либо с текстами программ) — одна из наиболее часто выполняемых работ на любом компьютере и в любой операционной системе. Может быть, поэтому для Linux разработано уже очень много текстовых редакторов (на www.linuxlinks.com перечислены около 100 наименований, и это еще, вероятно, не все). Так что выбрать есть из чего. И стоит уделить некоторое время оптимальному выбору редактора.

Конечно, чтобы такой выбор был обоснован, в идеале надо опробовать все редакторы или большинство из них. Это, очевидно, невозможно, так что приходится положиться либо на случай, либо на мнение кого-то из знакомых или авторов компьютерных книг. (Кстати, неплохой, на мой взгляд, обзор текстовых редакторов содержится в книге А.Федорчука «Офис, графика, Web в Linux». Я тоже попробую изложить свои впечатления о некоторых текстовых редакторах для Linux.)

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

По моему мнению, рядовому пользователю, часто использующему компьютер для редактирования файлов, необходимо освоить по крайней мере 3 редактора.

Один из них — это мощный текстовый процессор, работающий в режиме WYSIWYG , обеспечивающий широкие возможности форматирования текста и массу дополнительных возможностей, отсутствующих в более простых редакторах. К этому типу я бы отнес текстовые редакторы (процессоры) из пакетов StarOffice, Applixware, KOffice, отдельные текстовые процессоры Maxwell и WordPerfect 8, AbiWord, а также издательскую систему TEX. Все редакторы этого типа я буду называть текстовыми процессорами. Правда, некоторые авторы, например, тот же А.Федорчук, все же делят их на просто редакторы и процессоры, однако я не вижу оснований для этого. Собственно говоря, весь вопрос в возможностях форматирования текста, которые предоставляет редактор. И какой-либо точный критерий для деления редакторов этого класса на два подкласса предложить трудно, если вообще возможно.

Читайте также:  Чем открыть xml файл linux

Второй необходимый редактор — это редактор для создания или правки ASCII файлов, работающий в графическом режиме. С помощью этого редактора Web-мастер может, например, редактировать html-странички, в нем можно написать письмо для последующей отправки по e-mail и т. д. Это должен быть редактор графического режима, потому что во многих случаях в графическом режиме работать легче и удобнее, чем в текстовом. Примерами таких редакторов являются KEdit и KWrite из KDE, nedit.

И все же надо уметь пользоваться и одним из консольных текстовых редакторов, потому что Вы, как единственный пользователь (и даже суперпользователь) персонального компьютера, должны уметь отредактировать конфигурационные файлы, причем в любой ситуации, даже тогда, когда графический режим не загружается. Выбор редакторов этого типа очень широк: vi, vim, bvi, Nvi, Elvis, Levee, vile, Wily, joe, aee, Fred, gred, le, lpe, Zed, Emacs, CoolEdit. Давние приверженцы UNIX чаще всего используют vi или его усовершенствованную версию vim, но тем, кто переходит на Linux из среды Windows проще будет освоить CoolEdit, имеющий большое сходство со встроенными редакторами программ Norton Commander и FAR.

Источник

Выбор текстового редактора в консоли Linux

Виртуальные серверы Linux не оснащены графическим интерфейсом, поэтому их администрирование осуществляется через консоль — или посредством , встроенной в панель управления Xelent, или же по SSH. Часто у администратора возникает потребность отредактировать файл конфигурации сервера.

Проблем с этим, как правило, никаких нет — запускаешь предпочитаемый текстовый редактор, открываешь файл, редактируешь и сохраняешь. Однако редактирование некоторых файлов конфигурации, в частности /etc/sudoers, осуществляется только посредством специальных утилит (в данном случае — visudo или crontab — при редактировании расписания планировщика), которые запускают текстовый редактор для консоли Linux по умолчанию. Таковым является vi, перекочевавший в современные дистрибутивы Linux с годов и его нельзя назвать удобным.

Читайте также:  Openvpn сервер linux ubuntu

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

клавиатура

Многообразие выбора

Самый удобный и простой, из известных мне, текстовый редактор Linux консоль — nano (раньше он назывался pico и входил в состав почтового клиента pine). Nano изображен на рис. 1.

Nano

Внизу (под текстом) есть подсказка по комбинациям клавиш для управления редактором. Символ ^ означает . То есть для выхода из ytuj нужно нажать комбинацию клавиш +, а для сохранения текста — +.

В некоторых системах (например, в FreeBSD) вместо nano используется ee (в Linux его нет). Он похож на nano, но существуют и различия — подсказки выводятся до текста (вверху экрана), а не после него, но идея та же. Также довольно удобен joe. Скажем так, текстовый редактор Linux консоль nano будет удобнее, он поддерживает подсветку синтаксиса, внизу есть панель с подсказками, но это дело привычки.

joe

В пакет mc (файловый менеджер) входит хороший и довольно удобный mcedit, который запускается при нажатии клавиши в mc (рис. 3). Но вы можете запустить консольные текстовые редакторы в Linux отдельно:

mcedit

Классический синий фон, подсказки функциональных клавиш внизу Не менее удобен, чем nano. Консольные текстовые редакторы в Linux joe, nano и ee запускаются аналогично:

Мы только что рассмотрели три текстовых редактора для Linux (один был для FreeBSD). Выбор конкретного зависит от ваших личных предпочтений. Но в любом случае, каждый из представленных вариантов будет удобнее, чем стандартный vi.

Источник

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