Найти тему
Вадим Сухотин

За что я так люблю Far manager и почему почти не использую Проводник Windows.

Если вы активно работаете с файлами в Windows, то вам будет очень полезно узнать о богатейших возможностях замечательного файл-менеджера Far manager. Не факт, что вы будете им пользоваться - это дело вкуса, но хотя бы присмотреться к ним надо.

Приведу краткую и неполную сводку этих возможностей.

  • Поскольку в плане интерфейса он является наследником знаменитого в своё время Norton Commander, то интерфейс у них схожий. Те же две панели со списками файлов/каталогов, те же подсказки по клавишам F1-F12 (у Нортона, помнится, было до F10), та же командная строка под панелями и консоль для результатов выполнения команд за панелями. В основном то же самое назначение функциональных клавиш. Но возможности как минимум на порядок больше. Естественно, об ограничении на имена 8.3 здесь речь уже давно не идёт.
  • Far не заморачивается с графическим интерфейсом, в большинстве случаев не нужным для файл-менеджера, поэтому списки файлов в нём для каждого открываемого каталога строятся намного быстрее, чем в проводнике.
  • По этой же причине им можно пользоваться для перевода форматированного текста в буфер обмена в просто текст. Если, например, я в одной программе скопировал в буфер какой-то текст, а в другой он вставляется "кракозябрами" (это достаточно часто бывает из-за какой-то несовместимости щрифтов), то я перехожу в Far, вставляю его там в командную строку или в окно редактора, затем опять копирую в буфер - и он в любую программу вставляется простым текстом.
  • У вас есть две панели со списками файлов, в каждой из них можно сделать свой формат отображения списка и свою сортировку. К примеру, чтобы показывать файлы списком в два столбца (мне так больше всего нравится), надо нажать LeftCtrl-2. Можно сделать и в 1 столбец (с дополнительными столбцами для размера, даты и времени), и в 3, и одну панель на весь размер окна программы с несколькими столбцами для свойств файлов (LeftCtrl-5). Чтобы отсортировать файлы по типу, нажимаем Ctrl-F4, по имени - Ctrl-F3, по времени изменения - Ctrl-F5, по размеру - Ctrl-F6, по времени последнего доступа - Ctrl-F9. Сортировку можно установить как по возрастанию, так и по убыванию (повторным нажатием клавиш для того же самого типа сортировки). Сортировка по размеру и по времени по умолчанию устанавливается "по убыванию" - для удобства. При этом в углу панели есть буква, которая напоминает, какой именно порядок сортировки установлен. Если нажать Ctrl-F12, то открывается меню с возможными видами сортировки файлов.
  • Чтобы перейти в нужный каталог, можно использовать прямой метод: набрать команду cd, пробел, путь к каталогу. Я часто это использую в таком виде: если есть возможность путь к нужному каталогу скопировать в буфер обмена, то я, сделав это, набираю в Far команду cd с пробелом, после чего по Shift-Ins вставляю туда путь к каталогу и нажимаю Enter. В отличие от cmd, переход выполняется даже в каталог на диске, отличном от текущего, и даже по прямому сетевому пути типа UNC: cd \\server\share.
  • Режим фильтра списка файлов в панели вызывается по Ctrl-I. "По умолчанию" предлагается Здесь можно отметить в списке расширений нужные знаком +, и тогда будут показываться только файлы с такими расширением. Можно отметить в этом списке ненужные знаком -, и тогда будут показываться файлы со всеми расширениями, кроме отмеченных. Можно к этому списку фильтров по умолчанию добавить и свои, указав маску (шаблон) имени файла. После наложения фильтра в углу панели появится символ *, напоминающий об этом.
  • Можно помечать файлы на панели нажатием Ins, либо с прижатым Shift помечать диапазон клавишами Up, Down, Left, Right, PgUp, PgDn, Home, End. Можно, как в Нортоне, использовать для ввода маски помечаемых файлов специальное окно, вызываемое по клавишей + на цифровой клавиатуре. Клавиша - вызывает такое же окно, но для снятия пометки файлов по маске. А клавиша * инвертирует пометку (тоже на цифровой клавиатуре). Если +, - или * нажать с Ctrl, то данное действие будет применяться ко всем файлам с таким расширением, как у текущего. Если с Alt - с таким же именем и разными расширениями. После пометки набора файлов с ними можно выполнить разные операции. Кстати, без такой пометки эти же операции можно применить к одному файлу, на котором стоит курсор. Это копирование или перенос в другой каталог, удаление, массовое переименование по маске нового имени.
  • Нажатие Shift-F12 включает и выключает режим, когда все помеченные файлы показываются в начале списка файлов каталога. Если этот режим включён, то об этом напоминает символ ^ в углу панели.
  • Можно через Ctrl-Ins поместить список имён помеченных файлов в буфер обмена, что бывает очень удобно.
  • Можно задать до десяти сочетаний клавиш для быстрого перехода в часто используемые каталоги: от RightCtrl-0 до RightCtrl-9.
  • Для тех, кого не пугает командная строка, Far открывает целый огромный пласт возможностей. Но я думаю, что это лучше описать в отдельной статье, поскольку не всем это интересно и понятно.
  • Можно создавать свои макросы из клавиатурных последовательностей и назначать им hot-key. Я, например, для того, чтобы сохранять версии файлов, перед началом серьёзного изменения файла создаю его копию с таким же именем, но добавлением к нему в конце даты этого файла. Для этого я записал макрос и назначил ему Ctrl-Shift-D.
  • Сочетание Ctrl-A выдаёт окно свойств текущего файла, таких, как атрибуты R, H, S, дата и время создания/изменения/доступа. Здесь же их можно и скорректировать.
  • По F3 для текущего файла вызывается просмотровщик, по F4 - редактор. Это особая история. Редактор может держать одновременно открытыми до 5 файлов и ещё 5 могут быть открыты в просмотре. Переключение между ними выполняется по Ctrl-Tab. При этом в режиме панели файлов показано количество тех и других - в углу левой панели.
  • Нажатие F8 в редакторе или просмотровщике меняет кодировку отображения файла с ASCII (866) на ANSI (1251) и обратно. При этом в настройках можно назначать кодировку по умолчанию. В последних версиях можно также выбирать и другие кодировки из большого списка, включая Unicode.
  • Можно выделять прямоугольные блоки для буфера обмена.
  • Буфер обмена, кстати, здесь общий с другими приложениями Windows.
  • В режиме просмотра файла по нажатию + или - на цифровой клавиатуре мы переходим к следующему или предыдущему файлу панели.
  • Нажатие F6 в редакторе переводит данный файл в режим просмотра, в просмотровщике - в режим редактора.
  • F4 в просмотровщике переключает просмотр между текстовым и шестнадцатеричным режимами. F2 - включает и отключает режим переноса конца строки (аналогично режиму "Перенос по словам" в Блокноте).
  • В редакторе можно также записывать макросы из последовательно нажимаемых клавиш и назначать им hotkey. Это полезно, если надо над каким-то текстом выполнить одну и ту же составную операцию много раз. Например, для каждой строки после третьего слова добавлять один и тот же текст, после чего три последних слова строки удалить. Для такого случая мы просто введём последовательность Home Ctrl-Right Ctrl-Right Ctrl-Right новый текст End Ctrl-Left Ctrl-Left Ctrl-Left Alt-D Down, затем назначим на неё комбинацию Ctrl-L, после чего каждое нажатие этой комбинации будет выполнять все эти действия в текущей строке и перемещаться на следующую.
  • В редакторе можно создавать внутри файла до десяти помеченных мест - закладок, после чего одним нажатием перемещаться на нужную. Конечно, в бесподобном редакторе MultiEdit была ещё более полезная функция - складывать закладки в стек и потом перемещаться по этому стеку в обратном порядке, - но и так неплохо.
  • Сохраняется история команд, редактируемых/просматриваемых файлов и текущих каталогов. Выбрав в меню одной из этих историй нужную строку, можно нажатием Enter повторно открыть соответствующий объект либо запустить команду, а по Ctrl-Enter - вставить текст этой строки меню в командную строку.
  • Нажатие F3 на каталоге заставит Far вычислить объём этого каталога, а если помечены несколько каталогов - вычислить для всех помеченных. После этого вплоть до перехода в другой каталог вычисленные размеры будут показываться так же, как и размеры файлов - в строке под списком файлов. Это вкупе с режимом сортировки по размеру бывает очень полезно при выяснении, кто сожрал место на диске.
  • Есть также встроенные возможности работы с архивами и много ещё чего.

Если вы считаете, что я неправ и Проводник с Блокнотом лучше, то напишите в комментариях, как вы этими средствами будете заменять описанные мной функции Фара, причём без потери скорости работы. Пишу это, потому что знаю немало таких снобов графического интерфейса. А если вы действительно опишете такие способы, то я буду рад пополнить арсенал своих методов: ведь не всегда есть возможность использовать Far.

Буду также благодарен за указания на ошибки. Постараюсь их оперативно исправлять.

И помните: если вам понравилась статья, нажимайте на кнопку "Палец вверх". Так вы покажете мне, что стоит продолжать писать, а Дзену - что мои статьи стоит показывать. Пока я здесь начинающий автор и не уверен, что мои статьи кому-то интересны.