Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в Twitter
Журналы Новости Форум Видео Life Xakep Live (блоги)
Bugtrack Статьи Блог Поиск English
Исполнители желаний: обзор конструкторов популярных Linux дистрибутивов ИСПОЛНИТЕЛИ ЖЕЛАНИЙ: ОБЗОР КОНСТРУКТОРОВ ПОПУЛЯРНЫХ LINUX ДИСТРИБУТИВОВ
02.09.2010

Практически для каждого популярного дистрибутива можно найти удобное средство для создания респина: будь то веб или локальное приложение...
Ученье – свет и высокая зарплата: обзор программных эмуляторов сетевого оборудования Cisco Systems и Juniper Networks УЧЕНЬЕ – СВЕТ И ВЫСОКАЯ ЗАРПЛАТА: ОБЗОР ПРОГРАММНЫХ ЭМУЛЯТОРОВ СЕТЕВОГО ОБОРУДОВАНИЯ CISCO SYSTEMS И JUNIPER NETWORKS
01.09.2010

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

Работай с текстом без проблем!

Докучаев Дмитрий aka Forb

Xakep, номер #060, стр. 060-082-1


(forb@real.xakep.ru)

Выбери лучший из консольных редакторов

Совсем недавно я был свидетелем интересного случая. В IRC-канал заходит юзер и задает вопрос, щедро разбавленный матерными фразами: "Как выйти из этого #@$%ого vi??" Конечно, ему ответили, как решить проблему, но задумайся, через какой промежуток времени чувак запустит этот великолепный редактор? Если вообще запустит...

Работая с такими могучими операционками, как Linux, FreeBSD и вообще с любой *nix-like системой, волей-неволей приходится оперировать текстом в консоли. Иногда дело обходится примитивными утилитами, как, например, cat, grep и more, но более сложные тексты следует изучать только в режиме редактирования. Для этого существуют программы-редакторы, возможности которых мы и рассмотрим в этой статье. Я опишу самые передовые программы, которые юзаю сам уже в течение трех лет. Цель обзора - раскрыть все прелести и баги (поверь, они тоже встречаются) консольных эдиторов.

Easy Editor – простенько, но со вкусом

Двигаясь от простого к сложному, на первое место в обзоре я поставил Easy Editor, или просто ee - редактор, который поставляется в *BSD-системах. Линуксоидам его придется портировать, хотя Linux не испытывает недостатка в собственных средствах для редактирования (о них будет сказано ниже). Итак, почему этот редактор назвали простым? Дело в том, что в нем не нужно заморачиваться с горячими клавишами и настройками. Все необходимое написано в шапке программы, а за сложностями можешь отправляться в man :). Именно за простоту эдитор очень полюбился BSD’шникам. Им пользуются как новички, так и гуру консоли, когда необходимо быстро отредактировать какой-либо файл.

Командная строка

Начнем с опций. Как любой уважающий себя редактор, ee имеет ряд полезных опций командной строки, о которых мне хотелось бы рассказать. Более полное их описание ты можешь найти в справочном руководстве, но тут я освещу самые полезные, на мой взгляд, параметры, которые могут тебе пригодиться. Параметр -e отключает преобразования символов табуляции (\t) в пробелы. Такая замена осуществляется по умолчанию, поэтому чтобы сохранить структуру файла, требуется указание этой опции.

HotKeys - прелесть любого редактора

Настало время поговорить о горячих клавишах, которые являются атрибутом любого консольного редактора. В Easy Editor их предостаточно, поэтому я расскажу лишь о самых нужных и распространенных комбинациях. Они значительно облегчат изменение текста и украсят работу с эдитором. Как правило, все комбинации начинаются с клавиши Ctrl (которая обозначается символом ^). Задумайся, какие проблемы могут ожидать тебя при редактировании любого текста? Во-первых, необходимо знать, как переходить в режим вставки текста. В ee этот переход осуществляется по умолчанию, без нажатий каких-либо клавиш. Иными словами, изменение текста можно производить сразу после входа в среду редактора. Во-вторых, нужно быстро ориентироваться по всему тексту. Для этого существуют поисковые комбинации. Например, с помощью комбинации ^y можно задать поисковой запрос на фразу в тексте. Повторно найти ту или иную строку поможет ^x. И, наконец, навигация. Существуют свои клавиши для быстрого перехода в любую часть текста. Рассмотрим некоторые из них. Все горячие клавиши были продуманы и сделаны для максимального удобства пользователя. Если ты привыкнешь к ним, то редактирование любого, даже очень сложного текста, займет у тебя минимум времени.

Содержание  Вперед на стр. 060-082-2





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


    Rambler's Top100