Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в Twitter Хакер в ВКонтакте Приложение Хакер для Facebook Хакер на Formspring.me
Журнал Новости Форум Видео Life Xakep Live (блоги)
Bugtrack Статьи Блог Поиск English
Взлом как образ мысли Взлом как образ мысли
Интервью с человеком, который, как оказалось, является не только талантливым пентестером в одной из крупных ИБ-компании, но и хакером-ветераном, который уверенными шагами вышел на свет и прикоснулся к истории российской хак-сцены....
Полный гид по накрутке онлайн-голосований Полный гид по накрутке онлайн-голосований
Конкурсы с голосованием привлекают большое количество посетителей, а трафик, как известно, — это деньги. Особый интерес вызывают конкурсы, где за победу предлагаются лакомые призы....

Хакер № 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





Предыдущие номера


    Rambler's Top100