Хакер № 12/03 (60)

Работай с текстом без проблем!
Докучаев Дмитрий aka Forb
Xakep, номер #060, стр. 060-082-2
Коротко о командах
В редакторе существуют свои команды, которые можно ввести, предварительно нажав ^c. Read (write) filename прочитает (запишет) файл с диска (или на диск :)). Это очень удобно, когда надо загрузить файл в среду редактора без выхода из него. Для быстрого завершения работы с Easy Editor'ом нужно просто выполнить команду exit. Другой вариант выхода - вызов меню (ESC), а затем нажатие клавиши a. Вот, собственно, и все, что я хотел сказать про этот редактор. Лично мне эта программа очень симпатична, надеюсь, что она понравится и тебе :).
Mcedit - находка для программиста
Следующий редактор в списке - mcedit, поставляемый вместе с популярной оболочкой mc (практически на всех платформах идет по умолчанию). Этим редактором я активно пользуюсь только по одной причине - в mcedit грамотно организована подсветка функций, операторов и скобок для многих языков, что очень облегчает работу программиста. Но средой для программирования этот эдитор не является, так как в нем нет возможности перемещения из одного блока кода в другой и т.д. Зато есть много хорошего, чего нет, например, в Easy Editor. Пример такой примочки - замена слова или строки. Как и mc, mcedit имеет программируемые клавиши F1-F12. Кнопка F4 как раз отвечает за замену. После ее нажатия редактор попросит ввести искомую и заменяемую строки. Процесс очень напоминает замену текста в MsWord, поэтому расписывать его я не буду.
Неудобство mcedit в плохой вставке текста из буфера. Дело в том, что каждая следующая строка отделяется табуляцией. В итоге, после вставки блока текста получаем полную неразбериху. К слову, редактор имеет возможность внутреннего копирования и вставки строк. Для этого надо нажать F3, выделить часть текста, а затем поместить его в новое место (клавиша F5).
Макрокоманды - главный атрибут mcedit
Уникальность редактора mcedit в том, что он поддерживает макросы. То есть существует возможность быстрого выполнения составных команд. Например, попробуем записать макрос копирования строки. Устанавливаем курсор в начало нужной строки, нажимаем Ctrl+R (начало записи макроса). Затем выделяем блок текста и копируем его в следующую строку. Окончить запись макроса можно тем же сочетанием клавиш. Редактор спросит символ, под которым сохранить макрос. Для того чтобы выполнить записанную комбинацию, достаточно нажать Ctrl+A, а затем символ макроса. Если все выполнено правильно, эдитор повторно скопирует текущую строку.
Повторюсь, что благодаря подсветке и макрокомандам mcedit, можно легко и непринужденно программировать прямо в консоли. Что многие и делают (автор этой статьи не исключение).
Vim - сложный редактор для умных людей
Назад на стр. 060-082-1 Содержание Вперед на стр. 060-082-3
|