Включить русский язык в Far Manager

Обновлено: 03.07.2024

Нужна ли вам встроенная поддержка Unicode в FAR Manager?

Нужна ли вам встроенная поддержка Unicode в FAR Manager?

О да, это было бы здорово. Вы когда-нибудь пробовали просматривать русские/китайские и английские имена файлов в одной системе?

это определенно наиболее востребованная функция на чешском языке

когда файловый менеджер не может скопировать или прочитать какой-либо файл (в данном случае файл в юникоде), это действительно большая проблема.

последняя бета-версия

новая бета-версия крутая, она правильно показывает все венгерские заглавные буквы!

<р>. но есть одна ошибка: ű (alt+251) = √

Да, это обязательная функция, особенно из-за высокой конкуренции (читай Total Commander)

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

KtW написал: Да, это обязательная функция, особенно потому, что конкуренция велика (читай Total Commander)

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

Помню, однажды я пытался его использовать.

<р>. но у меня другое чувство, чем при использовании FileCopyExt

<р>. В любом случае, я думаю, пришло время переустановить этот плагин и попробовать еще раз!

Вопрос в том, что на самом деле означает "поддержка Unicode"? Если это просто означает, что FAR может получить доступ к файлам с именами, отличными от ASCII, то, во что бы то ни стало, это давно назрело. Если это также означает, что FAR поддерживает ввод не-ASCII в своих диалоговых окнах, то предстоит долгий путь. Вы когда-нибудь видели, как хреново выглядит FAR, если вы устанавливаете кодировку Windows по умолчанию на что-то широкобайтное, например японское?

henrypijames написал: Вопрос в том, что на самом деле означает «поддержка Unicode»? Если это просто означает, что FAR может получить доступ к файлам с именами, отличными от ASCII, то, во что бы то ни стало, это давно назрело. Если это также означает, что FAR поддерживает ввод не-ASCII в своих диалоговых окнах, то предстоит долгий путь. Вы когда-нибудь видели, как хреново выглядит FAR, если вы устанавливаете кодировку Windows по умолчанию на что-то широкобайтное, например японское?

Под юникодом я подразумеваю все.
На самом деле FAR даже в его нынешнем состоянии может работать в юникодной консоли и показывать японский, вот несколько примеров

Очень интересно. Какую кодировку система, показанная выше, использует для приложений, отличных от Unicode (иногда называемая «кодировкой по умолчанию»)? Или как еще вы получили эту "консоль Unicode"?

Lucida Console — это именно тот шрифт, который я использую, но я по-прежнему не вижу никаких символов CJK в именах файлов (конечно, они правильно отображаются в проводнике Windows).

В качестве кодировки по умолчанию используется английский (США) (кодовая страница 437).

henrypijames пишет: Lucida Console — это именно тот шрифт, который я использую, но я по-прежнему не вижу никаких символов CJK в именах файлов (конечно, они правильно отображаются в проводнике Windows).

Я знаю, но хочу видеть их хотя бы в консоли Windows (командной оболочке), как показано на скриншоте выше.

Если есть способ открыть консоль без Юникода с корейским языком, то он должен работать, иначе нет.

t-rex написал: Если есть способ открыть консоль без Юникода с корейским языком, то он должен работать, иначе нет.

Национальные символы для просмотра и печати в FAR.

У меня проблема с национальными символами в FAR при просмотре, редактировании и печати. Я из Польши и хочу использовать таблицу символов cp852 или ISO-8859-2, но не могу найти никакой информации об этом.
Я пытаюсь печатать текстовые файлы на своем матричном принтере Star LC-100 (порт LPT) из FAR, но режим плохого кодирования такой же.

Что мне нужно сделать для правильного просмотра и печати моих национальных символов.

Я работаю на Windows 2000, AMD K6-2 450MHz

привет всем

Вам необходимо установить польский язык по умолчанию для программ, не поддерживающих Юникод, в региональных настройках. И вы также должны добавить диаграмму "ISO-8859-2 (Latin II).reg" из дополнений FAR.

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

Спасибо за помощь

но где мне это сделать в этих региональных настройках?
в региональных настройках в "Настройки для текущего пользователя/Мои региональные настройки (локализация)" у меня польский, в региональных настройках в "Установленные региональные настройки/Язык - карта клавиатуры" у меня тоже в режиме полировки, где именно я должен изменить это?
Я не могу найти это '. для программ, не поддерживающих Unicode'

приветствую и спасибо за помощь

Панель управления -> Региональные настройки -> Общие -> Установить по умолчанию. -> здесь выберите лак

Здравствуйте.
У меня проблема похожего характера. Я хотел бы знать, как изменить таблицу символов, которая используется для отображения имен файлов в rar-панелях. Недавно я установил несколько файлов .reg с таблицами символов, и с тех пор у меня возникла проблема.В панелях Far имена файлов, в которых используются национальные символы, отображаются неправильно: т.е. я получаю "?" распишитесь там, где должна быть буква. Как решить эту проблему? Как удалить таблицы символов? Может быть, это поможет?

Таблицы символов не имеют ничего общего с файловыми панелями. Если ты видишь ? то, вероятно, это символ, который не входит в вашу кодировку по умолчанию для программ, не поддерживающих Юникод.

? в дальних кадрах

Во-первых: всем привет! Я многолетний повседневный пользователь FAR, это было мое первое зарегистрированное условно-бесплатное приложение. Спасибо вам, ребята, за действительно отличный инструмент!

Небольшой вопрос: после изменения кодировки по умолчанию для программ, не поддерживающих Юникод, кадры панели FAR отображаются некорректно: символы, обозначающие места соединения кадров, отображаются в виде вопросительных знаков. То же самое относится и к персонажу, показывающему отмеченную опцию в меню.

Есть ли простой способ исправить эту маленькую раздражающую вещь?

Спасибо за помощь!

Вы можете попробовать использовать консольный шрифт lucida для окон консоли (он устанавливается в свойствах окна консоли).

t-rex написал: Вы можете попробовать использовать консольный шрифт lucida для окон консоли (он устанавливается в свойствах окна консоли).

Уже пробовал, но безрезультатно
Один из клонов NC, которым я пользовался некоторое время назад, сделал кадры немного другим способом, чтобы избежать проблемы: вместо символа, похожего на ||, использовался просто | | и это выглядело по-прежнему хорошо, даже несмотря на то, что линии кадра не были полностью соединены — это лучше, чем ? чар. Есть ли способ (помимо реализации) заставить FAR использовать разные символы для отрисовки кадра?

Макрос в FAR Manager? Это более вероятно, чем вы думаете.
Термин "макрос" используется в Far в широком смысле для описания широкого спектра пользовательских модификаций поведения приложения. Для простоты позвольте мне разделить их на несколько вариантов использования:

<р>1. Назначение горячих клавиш / переназначение привязок клавиш.
Это самое простое. Вы хотите, чтобы одна пользовательская клавиша (или комбинация с модификаторами Ctrl, Shift, Alt) делала то, что уже делает другая клавиша (комбинация). Это одна замена на одну.

<р>2. Типичный макрос. Нажмите одну клавишу, чтобы эмулировать последовательность многих клавиш.
Это не сильно отличается от простой горячей клавиши. Вы нажимаете клавишу — это обрабатывается так, как если бы вы нажали некоторую фиксированную предопределенную последовательность клавиш.

<р>3. Скрипт .
А вот это уже интересно. Сценарий включает в себя логику и принятие решений, а не просто фиксированную реакцию. Скрипт имеет средства для анализа текущей ситуации и нетривиального воздействия на Far Manager. Для создания требуются навыки программирования, но, к счастью, уже написано много сценариев, и вы можете найти тот, который соответствует вашим потребностям.

<р>4. Плагин .
Ну, это спорный вопрос. Благодаря курсу разработки Far, разрыв между сложным скриптом и полноценным плагином быстро сокращается. На данный момент скрипт имеет большинство функциональных возможностей, которые есть у плагина, он имеет доступ как к API макроса, так и к API плагина, в последних сборках скрипт макроса может быть запущен по событию, а не только по нажатию клавиши и так далее. .

История и идентификация устаревших.
FAR Manager прошел долгий путь по сравнению с его ранними версиями, как и его возможности макросов. В Far1 и Far2 конфигурация хранилась в реестре Windows, включая макросы. В Far3 конфигурация была перемещена в файлы базы данных SQLite, расположенные в папке профиля пользователя. Но позже было решено, что лучше предоставить пользователям более простой доступ к макросам, и они были перемещены из базы данных в отдельные файлы (по-прежнему в папке профиля пользователя). Кроме того, параллельно с перемещением определений макросов во внешние файлы язык макросов был изменен на LUA.

Кроме того, есть очень популярный плагин MacroLib. Он предоставляет расширенные функции макросов поверх встроенной системы. Раньше он перекрывал старый макроязык, но затем также переключился на LUA. Он всегда хранил макросы во внешних файлах.

Итак, на что обращать внимание, чтобы обнаружить устаревшие руководства / рецепты макросов?

1) *.reg файлы. Частичные и полные конфигурации распространялись в виде reg-файлов импорта во времена Far1 и Far2. В том числе макросы. Файлы *.reg не используются плагинами Far3 или самим Far3, но некоторые старые (ANSI) плагины Far1 все еще могут их использовать. Любые содержащиеся в них макросы не будут работать в Far3.

2) файлы *.farconfig. Это текстовые файлы XML, содержащие конфигурации для Far3. Они по-прежнему используются для других частей конфигурации (цветовые схемы и т. д.), но больше не для макросов.

3) Старый язык макросов. Он содержал такие ключевые слова, как "$IF" "$ELSE", обозначаемые знаком доллара.

4) Старые файлы MacroLib *.fml — новые файлы макросов MacroLib используют расширение «fmlua».

Важно отметить, что внутренняя справка в Far (называемая «F1») сильно отстает от разработки — отсюда и эта статья.

Что теперь?
В настоящее время по средствам хранения макросы делятся на три группы.

1) Файлы встроенной системы макросов. *.lua
Находится в папках %FARPROFILE%/Macros/internal и %FARPROFILE%/Macros/scripts

2) Файлы MacroLib *.fmlua.
По умолчанию находятся в папке плагина, но можно настроить чтение макросов из любого заданного пользователем пути (или нескольких).

3) Другие плагины для обработки макросов. "Lua4Editor", например. Я мало что знаю об этом, вы здесь сами по себе, ребята.

Важное предупреждение! Есть плагины, написанные на LUA. Это нечто отличное от макросов. Это законные плагины со всеми вещами, которые есть у «обычного» плагина (например, они перечислены в меню плагинов «F11»). За исключением того, что они написаны на LUA и распространяются в виде исходных файлов. Они не должны вас смущать, так как лежат в своих папках в %FARHOME%/Plugins

Конверсия.
Лучше всего переписать свои макросы в LUA с нуля. Если их немного и они простые, особых усилий не потребуется. Если они сложные, преобразование, скорее всего, не произойдет автоматически. Но если вы все еще заинтересованы в том, чтобы делать что-то сложным, есть несколько инструментов, которые вам помогут. Они были задуманы как быстрые исправления для переходного периода и, вероятно, больше не поддерживаются.

Я. Far1, Far2 -> Far 3 2x3 Perl Converter
Этот инструмент используется для преобразования старой конфигурации из реестра в базу данных. В том числе макросы.
Результатом будет набор файлов XML, содержащих конфигурации Far и макросы на старом языке.

II. Перевод со старого языка на новый осуществляется плагином Macro2Lua Converter. Readme на русском языке, но вот выдержка относительно основного использования через командную строку
>M2L: convert [ ]
где опциональный спецификатор входного формата и один из следующих:
xml_file, xml_macros , xml_keymacros, xml_macro, fml_file, fml_macro, чанк, выражение. Общий формат файла — это часть до подчеркивания, конкретный раздел файла — это часть после подчеркивания. «чанк» и «выражение» — это какие-то необработанные макросы текстов.
Результатом должен быть XML-файл ( . ) с макросами, переведенными в LUA внутри него, или fmlua-файл MacroLib, если оригинал был *.fml и был указан соответствующий синтаксис.

III. Far3 2927-3000 -> Far3 3001+
Теперь вам нужна более старая версия Far3 (до 3001). Вы импортируете свои макросы в Far с помощью обычной команды, а затем используете скрипт, представленный в следующей ветке форума:
Макросы перемещены из macros.db в файлы

Устранение путаницы.
Хотя все макросы написаны на LUA, содержимое файлов на данный момент не является взаимозаменяемым. Это означает, что вы не можете переименовать X.fmlua в X.lua, переместить его в %FARPROFILE%/Macros/scripts и ожидать, что он заработает. Точно так же вы не можете просто переместить файлы из /internal в /scripts .

К счастью, с помощью нескольких правил, которые я собираюсь объяснить, вы не заблудитесь во всех файлах LUA, лежащих вокруг.

1) Не трогайте свои внутренности!
Файлы в %FARPROFILE%/Macros/internal должны управляться (создаваться/редактироваться/удаляться) самим FAR Manager. И хотя их можно редактировать вручную, лучше оставить их в покое. Если только вы действительно не знаете, что делаете. Или просто любите приключения.

2) Файлы MacroLib всегда имеют имена *.fmlua, поэтому их никогда нельзя спутать с собственными файлами скриптов, даже если вы настроили MacroLib так, чтобы они располагались в одном каталоге.

3) Собственные файлы скриптов, созданные пользователем, находятся в папке %FARPROFILE%/Macros/scripts и называются *.lua. Они читаются при запуске Far, но вы можете заставить Far перечитывать папку через командную строку (подробнее об этом позже).

Итак, только (2) и (3) находятся в управлении пользователя, и они отличаются именами, расположением и внутренней структурой.

Но есть и сходство.
1) И в MacroLib, и в нативных макросах есть концепция "Области выполнения" - по сути, широкое условие, ограничивающее действие макроса. Типичными являются "Редактор" - когда редактор открыт, "Оболочка" - когда в фокусе файловые панели и т.д.

2) Помимо общей области, могут быть указаны еще некоторые условия для активации макроса. Например, пассивная панель видна, командная строка не пуста и тому подобное. Эти условия/флаги унаследованы от времен, когда макроязык был примитивным, и подобные вещи было трудно проверить в самом скрипте. Разрабатываются альтернативы (например, пользовательские условные обозначения функций в нативных сценариях), но пока нет никаких признаков того, что от старых флагов откажутся.

3) И, наконец, есть два флага, которые контролируют выполнение самого макроса. Один из них — отключить/включить промежуточный визуальный вывод во время выполнения макроса (например, уменьшает мерцание меню и диалоговых окон при открытии/закрытии), другой — контролировать, могут ли плагины перехватывать события клавиатуры, генерируемые макросом. Ни один другой макрос не может перехватить текущий макрос во время его выполнения, поэтому вам не нужно беспокоиться о неприятных помехах макросов.

  • lm: unload - Far забывает все макросы. Они все еще находятся на диске и могут быть загружены с помощью следующей команды.
  • lm:load — заставляет Far отбрасывать все макросы, а затем заново считывать их из каталогов.
  • lm:post |@ - немедленно выполняет код макроса. Либо «сырой» фрагмент кода, набранный в командной строке, либо такой же необработанный код, сохраненный в файле. Имя файла начинается с символа "@".
  • lm: проверить |@ - то же, что и выше. За исключением того, что макрос не выполняется, но проверяется на наличие синтаксических ошибок.
  • lm: save — сохраняет изменения, сделанные во «внутренних» файлах макросов. Полезно, если у вас отключена опция "Автоматическое сохранение настроек".

Примечание. Команды «lm:» аналогичны командам, предоставляемым плагином FarCommands через префиксы «macro:» и «far:macro». Отличие заключалось в том, что FarCommands использовал " /internal/ и другие в /scripts/ . Это довольно просто - "internal" - это кодовое имя для "recorded" и все перекодированные макросы идут туда. / Macro use case " глава.
Пользовательские макросы должны быть помещены в /scripts/ . К сожалению, нет понятного руководства по их написанию. Каждый сводится к поиску битов и фрагментов знаний, просматривая Far's журнал изменений и анализ макросов, написанных другими (например, пакет макросов SimSU, тема на русском форуме: http://forum.farmanager.com/viewtopic.php?f=15&t=7075).Вот скрипт для редактора, который вставляет шаблон макроса на "Ctrl+F11" от Shmuel: InsertMacro.lua.7z

Раньше MacroLib имела много преимуществ перед встроенной системой, но в настоящее время Far по большей части догнал, а в некоторых экспериментальных вещах (например, событиях) опережает. Однако есть две вещи, которые имеют скрипты *.fmlua по сравнению с скриптами *.lua.
1) Вы можете использовать модификаторы для назначенных горячих клавиш, такие как "Удержание" (макрос вызывается после удерживания клавиши в течение определенного периода времени), "Двойное нажатие" (при двойном щелчке или двойном нажатии клавиши), «Release» (макрос вызывается при отпускании клавиши, а не при ее нажатии).
2) Вы заключаете код макроса в двойные фигурные скобки для дополнительной халявы >.

Пример использования горячих клавиш/макросов.
Не можете привыкнуть сохранять отредактированный файл по "F2"? Слишком ленивы, чтобы запускать меню каждый раз, когда вы хотите просмотреть текущие ярлыки папок? Тогда эта глава для ВАС. В этой главе рассматривается очень простое использование макросов Far — переопределение горячих клавиш для существующих действий и создание горячих клавиш для действий, которые не имеют их по умолчанию.
Самый простой способ сделать это — использовать функцию «Записанный макрос». В Far Manager есть возможность записывать ваши действия (события клавиатуры) и назначать их на определенную клавишу, нажатие которой будет воспроизводить ваши действия. Эта функция есть в Far1 и объясняется в справке «F1», но я все равно перефразирую ее для вас.
Вы начинаете запись, нажимая «Ctrl+». (клавиша Control плюс клавиша с точкой) или "CtrlShift+.", маленькая красная буква "R" появится в верхнем левом углу, и ваши последующие нажатия клавиш будут записаны. Вы продолжаете использовать Far как обычно, делая то, что хотите включить в макрос, или просто нажимаете одну клавишу, которую хотите переназначить. Затем вы закончите запись, нажав «Ctrl +». или "CtrlShift+". опять таки. Затем у вас спросят клавишу, на которую будет назначен этот макрос, вы можете выбрать ее из выпадающего списка мышкой или просто нажать нужную комбинацию, затем «Enter». В этот момент может появиться необязательный диалог для настройки дополнительных параметров вашего макроса.

Итак,
1. «Ctrl+». или "CtrlShift+".
2. Делайте вещи под запись.
3. «Ctrl+». или "CtrlShift+".
4. Выберите нужную клавишу для назначения.
5. (необязательно) Диалоговое окно конфигурации.

Если вы закончите запись с помощью «CtrlShift+». на шаге 3 вам будет показано диалоговое окно на шаге 5. В противном случае вас не будет. Чтобы узнать больше об этом диалоговом окне, нажмите «F1», находясь там, это описано в справке.
Запуск записи с помощью «CtrlShift+». помещает флаг "NoSendKeysToPlugins" в ваш макрос, что означает, что во время воспроизведения макроса плагины не смогут реагировать на события клавиатуры, генерируемые этим макросом - это заставляет плагины игнорировать этот макрос в этом отношении.

Если вы допустили ошибку в своем макросе во время записи, вы можете прервать запись обычным "Ctrl+". а затем нажмите «Esc», когда вас спросят о нужной клавише.
Если вы выберете клавишу, которая уже занята макросом, вас спросят, хотите ли вы перезаписать предыдущий макрос. Это означает, что у вас не может быть двух записанных макросов на одну и ту же клавишу в одной и той же области исполнения. Однако вы можете иметь по одному для каждой области (один в редакторе, один в средстве просмотра и т. д.).
Если вам нужно удалить ранее записанный макрос, вы создаете пустой макрос для клавиши, которую хотите освободить: «Ctrl+.», «Ctrl+.», клавиша. Затем выберите «да», чтобы подтвердить удаление.

Если у вас включена опция "F9"->"Параметры"->"Системные настройки"->"Автоматическое сохранение настроек", то каждое изменение записанных вами макросов (создание, изменение, удаление) будет немедленно сохранено в файлы. В противном случае вы можете использовать команду lm: save, чтобы сохранить записанные макросы, или нажать «Shift+F9», чтобы сохранить полную настройку.
Если вы хотите узнать, какие макросы уже записаны, вы можете перейти к %FARPROFILE%/Macros/internal . Там можно удалить макросы, только не забудьте использовать команду lm:load для обновления или перезапустите Far.

Пример: давайте привяжем горячую клавишу к меню "Ассоциации файлов".
0. (подготовка) Убедитесь, что вы находитесь в области Shell в Far, где находятся две панели с файлами и папками.
1. Нажмите «Ctrl+». и убедитесь, что появилась красная буква «R».
2. Нажмите «F9», чтобы переместить фокус ввода в меню Far (обычно это верхняя строка окна), затем «c» для команд, затем «a». Теперь, если все сделано правильно, на экране появится меню «Ассоциации файлов».
3. Нажмите «Ctrl +» еще раз, должно появиться маленькое окно «Определить макрос». Нажмите «Ctrl+Shift+a» и убедитесь, что соответствующий код клавиши появился в поле («CtrlShiftA»).
4. Нажмите «Ввод» и наслаждайтесь новым улучшением качества жизни, которое вы только что создали для себя. Теперь каждый раз, когда вы нажимаете комбинацию «Ctrl+Shift+a» в оболочке Far, меню будет мгновенно появляться.

Сценарий использования.
"Сценарий" — это программа, которая запускается внутри/другой программой (в отличие от программы, запускаемой ЦП/ОС). Скрипты в Far эволюционировали от макросов до такой степени, что сами макросы считаются примитивными вариантами сценариев. Будучи программами, сценарии требуют создания навыка «Программирование / Кодирование», поэтому, если вы собираетесь использовать Far в полной мере, вы можете вложить в него несколько очков навыков на следующем уровне. Кроме того, вы можете использовать макросы, написанные кем-то другим — просто скопируйте файлы в соответствующие папки.
Как упоминалось ранее, Far использует язык LUA для сценариев. Из скрипта у вас есть доступ к
1) Far (plugin) API - функциям Far, доступным для плагинов.
2) Far macro API - некоторые специфические функции, которые были доступны на старом языке. Они частично перекрывают «Plugin API» и считаются устаревшими API. Лучше используйте «Plugin API», где это возможно.
3) Пользовательские функции, экспортируемые плагинами — некоторые плагины экспортируют свои функции для вызова из макроса. Конечно, это зависит от установленного и загруженного плагина.
4) Библиотеки LUA — родные для LUA (см. руководство по языку) плюс несколько библиотек, дополнительно поставляемых с LuaFar («bit64», «win» — переход к Win API, Selene Unicode)
5) Пользовательский интерфейс Far — вы можете управлять Far, просто вводя ему команды клавиатуры/мыши. Зачем искать функцию, которая откроет редактор для файла, находящегося под курсором, если вы можете просто отправить «F4» в Far?

Far — моя любимая оболочка. Это не только управление файлами/архивами, это мощный редактор, огромное количество плагинов, мощный механизм макросов.

Прежде всего

Есть две платформы (?)

  • x86 (32-разрядные двоичные файлы) работает везде, начиная с Windows 2000 SP4 с одним исправлением.
  • x64 (64-разрядные двоичные файлы) требуется 64-разрядная ОС.

И да, плагины, скомпилированные для x86, не работают в Far Manager x64 и наоборот. Вы обязаны использовать соответствующие версии плагинов.

Большинство разработчиков создают двоичные файлы с очевидными именами.

Это общая ошибка новых пользователей. Они устанавливают x64 Far Manager и пытаются использовать x86 версии плагинов. Итак, они спрашивают: «Почему плагин не отображается в списке?»

ИМХО, особой разницы между ними нет, но не каждый плагин имеет x64-версию.

Я использую версию Far 3.0 x86 (моя основная ОС — Win 7 x64).

Есть три (уже) ветки Far Manager

  • 1.x (закрытая) старая школьная версия. Это ANSI (точнее, OEM), поэтому он не может работать с символами Unicode вне системной кодовой таблицы OEM. Однако некоторые пользователи считают «лучшее врагом хорошего» и не переходят на более новые версии. Все настройки хранятся в реестре HKEY_CURRENT_USER\Software\Far .
  • 2.x (закрыто). Общее отличие - поддержка юникода (файловая система, редактор, вьювер). Был перерыв в API, но 2.x изначально поддерживает большинство плагинов 1.x через внутреннюю оболочку плагинов. Все настройки хранятся в реестре HKEY_CURRENT_USER\Software\Far2 .
  • 3.x (текущая версия). Общее отличие - настройки Far Manager и нативные (3.x) настройки плагинов хранятся в SQLiteDB. API был полностью переработан (и нестабилен на сегодняшний день). Множество исправлений и улучшений. Far 3.x по-прежнему может работать с плагинами ANSI (из Far 1.x), но из-за нарушения API не может работать со «старыми» плагинами Unicode (из Far 2.x).

Существует несколько типов плагинов

  • Панели. Это наиболее распространенный тип. Примеры:
    • Разные архивы: Arclite, Observer, MultiArc (от Far 1.7x) - это основные
    • Удаленный доступ: сеть, Pocket и телефон, расширение оболочки, SFTP/SCP/FTP/FTPS/WebDAV, реестр и т. д.
    • ver_c0 – показывать версии PE-файлов (exe, dll, sys, ocx, …)
    • svn_c0 — версия и статус, только svn 1.6.x
    • pdf_c0, html_c0 — показать название документа
    • mp3_c0 – исполнитель/название файлов MP3 (ID1)
    • diz_c0 — описание.ion, файлы.bbs и т. д.
    • Удалить — отображение списка установленных приложений и возможность их изменения/восстановления/удаления. Это то же самое, что и Windows «Удалить или изменить программу», но намного быстрее и с поддержкой быстрой фильтрации.
    • HexEditors — как есть :)
    • Массовое переименование файлов
    • Просмотрщики картинок, аудио/видеоплееры, да, это возможно в консоли :)
    • Карта символов Юникода
    • Поиск, сортировка, фильтрация, перенос строк, подсветка синтаксиса…
    • Поиск по регулярным выражениям — работает в редакторе и на панелях

    1. Загрузки/установка

    • Скачать полную версию с официального сайта. Неважно, что вы используете — установщик msi или пакет 7z.
    • (Необязательно) обновите бинарные файлы с помощью моего Far3bis. Список улучшений здесь. Вкратце - улучшения менеджера плагинов (AltShiftF9), оптимизация столбца C0.

    После установки (распаковки) Far Manager у вас такая структура каталогов (на примере Far 3.x).

    < td style="text-align: left">Примеры цветовых схем, настроек, макросов
    Имена Назначение
    .\Far.exe
    .\FarEng.hlf
    .\FarEng.lng
    Общие файлы Far Manager - исполняемый файл, справка, языковые данные
    .\Addons
    .\Documentation\eng Некоторая полезная информация на английском языке :)
    .\Плагины Здесь в подпапках расположены плагины

    2. Установите плагины по своему усмотрению

    За многие годы были написаны тысячи подключаемых модулей. Есть много источников, откуда их можно скачать.

    Установка выбранного плагина (в большинстве случаев) означает создание подпапки в «Плагинах» и распаковка дистрибутива плагина в эту папку.

    Чтобы заставить Far Manager загружать новые плагины, вы можете:

    • Просто перезапустите Far Manager
    • или, для версии bis, нажмите Alt+Shift+F9 в панелях, чтобы открыть меню «Конфигурация плагинов», и нажмите Ctrl+R
    • или перейдите в папку плагинов, введите в командной строке load:plugin_file_name.dll и нажмите Enter .

    Примеры

    • (Обратите внимание, этот плагин уже включен в последний дистрибутив Far). Вы скачали FarColorer_far3_1.0.3.10.7z (подсветка синтаксиса в редакторе). Этот архив уже содержит корневую папку «FarColorer». Итак, просто распакуйте пакет 7z в «Плагины» и перезапустите далеко. Обратите внимание, что этот пакет 7z содержит версии FarColorer для x86 и x64.
    • Вы загрузили RegEdit3.1.1.36.2580.7z. У этого пакета нет корневой папки, поэтому создайте и распакуйте файлы пакета в Plugins\RegEdit. Обратите внимание, что этот пакет 7z содержит версии подключаемого модуля x86 и x64.

    Основные источники плагинов

    Сайты разработчиков

      и старое зеркало.
    • (Обратите внимание, этот плагин уже включен в последний дистрибутив Far). Colorer (подсветка синтаксиса в редакторе, даже в истинном цвете)

    3. Справка, часто задаваемые вопросы, документация

    К сожалению для нерусскоязычных пользователей, большинство ресурсов на русском языке. Впрочем, вы можете воспользоваться гугл-переводчиком или спросить у компетентных пользователей, например, на официальном форуме. Или, может быть, на SuperUser.

    4. Управление

    Далеко от олдскульного и интуитивно понятного интерфейса, похожего на NC :)

    Посмотрите на модификаторы нажатия на клавиатуре (Alt/Ctrl/Shift), и вы увидите действия функциональных клавиш. Наиболее полезными являются (в панелях).

    < td style="text-align: left">F9 < td style="выравнивание текста: л eft">Журнал просмотра/редактирования файлов
    Ключ Описание
    F1 Да! Сначала прочтите. Кстати, FarEng.hlf — это простой текстовый файл, его можно открыть в любом редакторе.
    ShiftF1 Создать новый архив из выбранных файлов
    ShiftF2 Извлечь файлы из выбранного архива
    CtrlPgDn В большинстве случаев это как Enter, но в основном CtrlPgDn заставляет войти в архив, но это "исполнение". Сравните поведение для файлов *.exe
    F2 Настраиваемый многоуровневый пользователь меню
    F3, F4 Просмотр и редактор файлов
    F5, F6 Переименовать или переместить. Используйте ShiftF5 или ShiftF6, чтобы скопировать/переименовать один файл/папку под курсором
    AltF6 Создать жесткую или символическую ссылку.Также F7 может создавать ссылки на любую папку
    F7 Создать папка
    F8 Удалить файл/папку (для повторного использования, default)
    ShiftDel Удалить файл/папку путем повторного использования< /td>
    AltDel Очистить файлы/папки
    AltF8 Показать историю выполненных команд
    Выпадающее меню
    F10 Выход
    F11 Открыть список плагинов, доступных для текущего контекста
    AltF11
    F12 Показать экраны (Панель/Редакторы/Просмотрщики)
    CtrlG Групповые операции над файлы\папки
    Ins, Gray+, Gray-, Gray** Выбор/отмена выбора файлов **

    Это очень краткий список комбинаций клавиш, читайте F1 для получения дополнительной информации.

    5. Автоматизация

    Одной из самых мощных возможностей Far Manager являются макросы. Существует два стиля макроса.

    Читайте также: