Какую программу вы обычно запускаете сразу после загрузки операционной системы? Кто-то сразу стартует браузер — поглядеть, кто там сегодня в Интернете (на Хабре) неправ. У многих — это редактор кода: «Я, как утром встал, сразу за дрель!». Возможно, вы сначала привычно открываете мессенджеры и почту — проверить, что там нового и важного.
Я обычно сразу после запуска операционки открываю свой Любимый Файловый Менеджер. Это «переходящее звание» — в разные периоды моего компьютерного прошлого этой чести «удостаивались» разные приложения с классическим двухпанельным интерфейсом. Сначала это был простой, но универсальный Norton Commander. Потом появился DOS Navigator со всяческими классными фичами: CD-плеер, телефонная книга с дозвоном по модему, встроенный табличный редактор и прочие прекрасные и поразительные для тех лет вещи.
Когда Windows прочно вытеснил DOS и все понемногу забыли про файл autoexec.bat, звание моего любимого файлового менеджера плавно перешло к Total Commander. Он продержался довольно долго, но в какой-то момент в мою жизнь буквально ворвался FAR.

Как жаль, что я раньше не оценил все его возможности и преимущества! FAR скромно маячил где-то на задворках моего внимания. Я периодически смотрел в его сторону и недоумённо пожимал плечами: что в нём есть такого, чего нет в моём Total Commander? Классический синий интерфейс FAR в консоли, конечно, навевал приятные воспоминания про синие панели NC на древней 486-ой машине. Но, с другой стороны, зачем менять то, что уже и так работает.
Точно уже не вспомню, как FAR проник в мой компьютерный мир. Скорее всего, это произошло по причине того, что на рабочем компьютере запрещалось использовать условно-бесплатные приложения, к коим относился и Total Commander. А вот FAR был и остаётся окончательно и бесповоротно бесплатным.
После того, как я поставил его на свою машину, для начала я прошерстил весь сайт с плагинами. Прежде всего отобрал те, которые могут ускорить решение моих повседневных и рабочих задач. Помню, что больше всего меня тогда порадовал плагин под названием «Ёфикатор». Он позволяет расставлять в русскоязычном тексте букву «ё» в тех местах, где она заменена на «е». Бальзам на душу адепта использования этой буквы во всех текстах. Ещё у FAR есть отличный плагин подсветки синтаксиса. Мне его даже настраивать не пришлось — всё, что нужно, работает «из коробки».
Затем я поднастроил свой FAR так, чтобы он хранил все настройки в локальных sqlite-базах, которые лежат в том же каталоге, где находится главный exe-файл. Это позволило сделать мой FAR полностью переносимым. Ещё одна моя страсть — portable-приложения. Пара пассов в консольной утилите резервного копирования — и мой FAR всегда со мной, со всеми настройками, историей и плагинами.
Следующим этапом я открыл для себя LUA-скрипты. Началось всё с записи макросов. Сначала я записал несколько цепочек нажатий клавиш для выполнения частых действий в интерфейсе. Но потом мне захотелось посмотреть, как же они хранятся в недрах FAR. И передо мной открылся целый мир внутренних скриптов. Тогда я познал структуру внутренних объектов FAR, к которым можно обращаться с помощью скриптов, и начал «творить»...
Сейчас у меня набралась порядочная библиотека скриптов для выполнения разных задач. Например, я написал себе целый «зоопарк» маленьких скриптиков для выполнения действий с выделенными файлами на панелях. Все эти скрипты объединены в удобные тематические меню, которые я вызываю несколькими привычными мне комбинациями клавиш. Отдельное меню настроено для скриптов обработки текста во встроенном редакторе FAR. Например, у меня есть мой личный «типограф», который форматирует текст в редакторе, расставляет правильные тире и заменяет кавычки.
Кстати, во всей этой FAR-ообразной идиллии есть одна маленькая тёмная тучка, которая омрачает солнечный небосклон. Это отсутствие возможности виртуального переноса длинных строк текста в окне редактора (word wrap), которая считается стандартной для всех современных текстовых редакторов. В решении этой проблемы немного помогает плагин EditWrap — он аккуратно расставляет все виртуальные переносы. Но вся эта красота сохраняется до первого редактирования. Как только пользователь начинает что-то вписывать в середину строки, её конец опять скрывается за правой границей экрана. Я «повесил» вызов этого плагина на общеизвестную комбинацию <Ctrl>+<W> и периодически вызываю её, чтобы «причесать» текст.
Вы, наверное, недоумеваете, почему на заглавной картинке к статье у FAR такие странные цвета. Дело в том, что я специально потратил некоторое время на то, чтобы перенести в FAR настройки цветов из старого классического Dos Navigator. Я не стал писать для этого специальную утилиту. Я просто открыл старичка DN в окне эмулятора, в другом окне открыл FAR и шаг за шагом вручную перенёс настройки цветов объектов из первой программы во вторую. Благо, что интерфейсы настройки цветов у них практически одинаковые. Так уж сложилось, что ещё во времена DOS сера�� классическая гамма Dos Navigator мне нравилась больше, чем не менее классические, но слишком яркие для меня цвета Norton Commander. Поэтому для повышения комфортности рабочей среды я решил хотя бы частично воспроизвести любимую палитру в FAR.

Когда-то давно я ставил эксперименты по замене стандартного интерфейса Windows (со всеми этими меню «Пуск» и панелью задач) на заданное приложение. Был такой волшебный ключик в реестре — я прописал там Total Commander. Эксперимент, в общем, удался. Хотя чего-то мне тогда не хватило. Сейчас я всё чаще думаю, что эту идею можно было бы возродить и провернуть такой фокус с FAR.
Кастомизация и улучшение любимой программы — это бесконечный процесс. Всегда есть что подкрутить, подправить, подмазать, поднастроить. У многих из нас есть такой объект бесконечного совершенствования. У кого-то это автомобиль, у кого-то квартира с бесконечным ремонтом, у кого-то старый любимый велосипед... Для меня один из таких объектов — это FAR. Я стараюсь по максимуму использовать все его возможности.
Основная ценность FAR не в том, что он многое умеет (хотя умеет он немало). Вся мощь этой программы в том, что её можно бесконечно кастомизировать с помощью внешних плагинов и скриптов. И при решении этой задачи можно идеально и гармонично соединить приятное с полезным. Именно поэтому уже очень много лет FAR — это центр моей личной компьютерной вселенной.
Ещё почитать: