1.1. Почему Far развивается не так, как мне хочется?
немного отредактированная цитата одного из разработчиков:
Skirda wrote:Far Manager — проект открытый и свободный. Денег за него никто не получает. Участие совершенно добровольное. Вознаграждение — почёт и слава (только указание в файле CONTRIBUTORS).
Каждый помогает, как может, — зависит от наличия личного времени, заинтересованности и знаний. Здесь никто никому ничего не должен. Крики, сопли и рыдания в жилетку не помогут.
Есть стандартные механизмы представления хотелок и указания багов — багтрекер Мантис (но и там сопли не рассматриваются, всё только по делу).
Есть этот форум, где обсуждаются всевозможные технические аспекты (однако, в силу сказанного ранее, это не дает гарантии на реализацию).
Если вы умеете и знаете — присылайте патч на Мантис (но в силу вашей неосведомлённости или же отсутствии знаний о внутренней кухне Far патч может и не пройти, о чём на багтрекере будет указано).
Если же всё это не нравится, то на просторах сети найдётся множество файловых менеджеров, которые смогут в полной мере удовлетворить ваши потребности.
1.2. Я нашёл ошибку и хочу, чтобы её исправили, что делать?
1.3. Как правильно и быстро сделать скриншот окна Far?
Используйте комбинацию
Подробнее
Alt-Ins
. Клавишами со стрелками или мышью выделите нужный фрагмент. После этого нажмите Enter
— фрагмент скопируется в буфер обмена.Подробнее
1.4. Во встроенной справке Far сложно найти нужную информацию, как облегчить поиск?
- В первую очередь ознакомьтесь с разделом справки Как пользоваться помощью.
- Система поиска (
F7
) позволяет найти заданную подстроку, но результатом поиска представляется в виде списка разделов, что не всегда удобно. - Чтобы найти точное место вхождения, можно открыть файл помощи в редакторе и искать там:
edit:%farhome%\farrus.hlf
.
(Для удобства эту команду можно поместить в пользовательское меню.)
Найдя желаемую строку, можно открыть нужный раздел Справки, нажавF1
. Для работы этой функции требуется наличие плагина HlfViewer, который входит в поставку Far.
1.5. Какую версию выбрать: x64 или x86?
Прежде всего зависит от архитектуры используемой ОС:
- На 32-разрядной версии Windows способен работать только FAR x86.
- Если же Windows 64-битная, то работоспособны обе версии.
FAR x64 предпочтительнее, но в некоторых случаях есть смысл в использовании FAR x86 (например если приходится использовать плагин, существующий только для архитектуры x86).
1.6. В чём разница между «ночными» и «стабильными» сборками?
Принципиальной разницы нет.
Фар развивается постепенно, и в какой-то момент очередная «ночная» сборка объявляется «стабильной».
Как правило в т.н. «стабильной» сборке меньше шансов встретиться, например, с недавно внесённой ошибкой.
Но иногда в «стабильной» может оказаться больше проблем, т.к. «ночные» обновляются значительно чаще и баги достаточно оперативно исправляются.
Следите за изменениями, читайте форум.
Фар развивается постепенно, и в какой-то момент очередная «ночная» сборка объявляется «стабильной».
Как правило в т.н. «стабильной» сборке меньше шансов встретиться, например, с недавно внесённой ошибкой.
Но иногда в «стабильной» может оказаться больше проблем, т.к. «ночные» обновляются значительно чаще и баги достаточно оперативно исправляются.
Следите за изменениями, читайте форум.
2. Как перейти на Far 3
2.1. Где скачать Far 3?
Свежую версию Far 3 всегда можно взять на официальном сайте.
(Более старые сборки Far 3 тоже пока доступны).
(Более старые сборки Far 3 тоже пока доступны).
2.2. Что нового в Far 3 по сравнению с Far 2?
Кратко:
- Значительные изменения в API с целью увеличения возможностей плагинов.
Плагины Far 2 напрямую не поддерживаются, но неофициальное решение есть, см. 3.3. - В списке плагинов (F11) можно просматривать информацию о выбранном плагине (F3).
- Все настройки теперь хранятся в базе SQLite, благодаря чему Far 3 стал полностью портабельным. Также см. 6.2.
- Настройки могут быть импортированы и экспортированы через XML-файлы. См. 6.5.
- Встроенный редактор конфигурации (far:config, см. 6.1), обеспечивающий быстрый доступ ко всем настройкам фара, включая те, которые нигде в другом месте не настраиваются (бывшие "TechInfo", см. 4.5).
- Настройки не теряются, если происходит закрытие окна Far «крестиком» в правом верхнем углу.
- Встроенный просмотрщик практически полностью переписан: полная поддержка UTF-8, новый дамп-режим для просмотра двоичных файлов и множество связанных изменений.
- Оптимизация редактора на предмет работы с большими файлами.
- Возможность использовать не стандартные 16 цветов консольной палитры, а любые цвета RGB плюс дополнительные атрибуты шрифта (жирный/наклонный/подчёркнутый).
Для работы необходим эмулятор консоли ConEmu или Windows 10.
Новая консоль Windows 10 поддерживается, начиная со сборки 5288, включается в опциях:Interface settings / Use Virtual Terminal for rendering
. - В каждой из «Ссылок на папки» теперь можно делать по несколько ссылок (Команды -> Ссылки на папки).
- Теперь возможно использовать любое количества пользовательских режимов просмотра панели (помимо стандартных 10). Подробнее
- Макроязык теперь основан на языке Lua (luajit), и посредством библиотеки LuaFAR макросам доступны почти все возможности плагинов.
Макросы хранятся в виде макрофайлов.
Подробнее - Пользовательские («кастомные») режимы сортировка в панелях средствами luajit.
- Подсветка файлов, имеющих более одной жёсткой связи (hardlink).
- Улучшенная панель информации (
Ctrl-L
). - Улучшенная панель быстрого просмотра (
Ctrl-Q
). - Функция поиска по встроенной справке по
F1
. См. 1.4. - Вместо т.н. «C0-колонки» теперь может быть произвольное количество контент-колонок (обсуждение).
- Кастомизация языковых файлов без редактирования генерируемых «родных» файлов .lng (обсуждение).
- Встроенные ассоциации распространяются на комстроку (обсуждение).
- Диалоги могут быть немодальными (обсуждение).
2.3. Что нового в Far 2 по сравнению с Far 1.7?
Основные изменения следующие:
- Поддержка стандарта Unicode, проявляющаяся в нормальной обработке файлов с любыми символами в именах, а также поддержка Юникода в редакторе. Использование UTF-16 позволяет представить 65 536 отдельных символа, что достаточно для полного представления основной плоскости — Basic Multilingual Plane.
Использование суррогатных пар (запись символа двумя словами) позволило бы представить 1 112 064 символов, однако в фаре суррогатные пары не поддерживаются.
На практике это означает, что символы из дополнительных плоскостей будут отображаться неверно (как 2 отдельных символа).
На форуме: viewtopic.php?p=79006#p79006, viewtopic.php?p=116295#p116295 - Нативная поддержка динамической загрузки/выгрузки плагинов.
- Far (и многие плагины) поддерживает пути любой длины (но в файловой системе NTFS существует ограничение на длину пути в ~32000 символов).
- Теперь Far не блокирует текущую папку (исключение — наличие старых плагинов, разработанных для Far 1.7).
- Автодополнение в строках ввода диалогов и командной строке.
- Поддержка UAC: если для выполнения операции не хватает прав, то выдаётся запрос привилегий администратора.
(В Far 3 также появилась возможность повышения привилегий при запуске из панелей —Ctrl-Alt-Enter
) - Возможность выбора нужного плагина в случае, когда несколько из них могут обработать один и тот же файл.
- Значительно расширен макроязык.
- Инкрементная фильтрация любых меню и списков (как выпадающих, так и обычных), режим включается по
Ctrl-Alt-F
.
(В Far 3 можно использоватьRAlt
.) - Поддержка т.н. «C0-плагинов».
Code: Select all
t-rex 12.06.2010 19:14:06 +0200 - build 1588 1. Экспериментально, неофициально и криво на посмотреть, поиграться и подумать: поддержка кастом колонки (C0) заполняемой плагинами в не плагиновых файловых панелях
Теперь в панели можно видеть специфическую информацию о файлах на панели в колонке «C0», например, версию exe/dll, mp3-теги, заголовки html и pdf, комментарии zip-архивов, статус файла в svn и прочее. - Опция в настройках интерфейса, улучшающая вывод на экран в режиме ClearType (ввиду бага консоли без этой опции могут появляться артефакты — вертикальные полосы, хорошо заметные на индикаторах прогресса копирования и др.)
- Оптимизирована работа различных историй (намного быстрее работает сохранение).
- Режим увеличенного экранного буфера (для просмотра длинного вывода консольных программ). См. 7.4.
- Автообновление дискового меню и списка hotplug-устройств при добавлении/удалении USB, CD/DVD и пр.
- Автообновление переменных окружения при изменении их в настройках ОС.
2.4. Как перенести макросы из Far 2 в Far 3?
Макросы теперь хранятся не в реестре, а в макрофайлах.
Автоматически перенести их не получится, но задачу упрощает Macro2Lua конвертер.
Помощь по переносу макросов можно получить на форуме.
Автоматически перенести их не получится, но задачу упрощает Macro2Lua конвертер.
Помощь по переносу макросов можно получить на форуме.
2.5. Как перенести настройки из Far 2 в Far 3?
Для переноса цветов, ассоциаций, групп раскраски/сортировки, ссылок на папки, режимов панелей можно воспользоваться почти автоматическим конвертером:
- Скачать все файлы конвертера far2x3 и распаковать их в любую папку.
- Выйти из Far 3 и запустить файл
convert_all.cmd
. - Скопировать все полученные файлы
*.xml
в папку с Far 3 и запустить из этой папки команду:Code: Select all
for %i in (far3_*.xml) do far.exe /import %i
2.6. Как перенести пользовательское меню из Far 2 в Far 3?
- Запустить Far 2, войти в меню (F2).
- Нажатием
Alt-F4
запустить редактор меню. - Выделить весь файл, скопировать его в буфер обмена.
- Запустить Far 3, войти в меню (F2).
- Нажатием
Alt-F4
запустить редактор меню. - Вставить текст из буфера обмена, сохранить файл.
2.7. Как перенести настройки из FarFTP в NetBox?
Используйте скрипт Ftp2Netbox.lua
Помощь по переходу на Far 3 можно получить здесь.
3. Плагины в Far 3
3.1. Где скачать плагины?
3.2. Работают ли в Far 3 плагины от Far 1.7?
Плагины Far 1.7 поддерживаются, и большинство работает нормально (обсуждение).
Свои настройки они хранят по-прежнему в реестре, в ветке
Свои настройки они хранят по-прежнему в реестре, в ветке
HKCU\Software\Far Manager\Plugins
(в отличие от родных плагинов Far 3, которые используют базы SQLite).3.3. Работают ли в Far 3 плагины от Far 2?
Плагины Far 2 напрямую не поддерживаются.
Если нужный вам плагин не имеет версии для Far 3, то можно попробовать подключить его, используя неофициальный враппер (поддержка на форуме).
Если нужный вам плагин не имеет версии для Far 3, то можно попробовать подключить его, используя неофициальный враппер (поддержка на форуме).
3.4. Установил плагин, но он не появился в FAR. Как правильно устанавливать плагины?
- Проверьте соответствие версий Фара и устанавливаемого плагина.
В документации плагина должно быть указано, что он разработан для FAR 3.
Кроме того, поддерживаются плагины FAR 1.7 (должна быть включена опция Plugins manager settings /[x] OEM plugins support
).
Особо обратите внимание на то, чтобы FAR и плагин были разработаны для одной и той же архитектуры процессора:
FAR x64 требует x64-плагины, FAR x86 требует x86-плагины. - Если в документации к плагину не указаны особые требования по установке, то создайте в
%FARHOME%\Plugins
папку с произвольным именем, распакуйте туда дистрибутив плагина и перезапустите FAR.
(Помимо%FARHOME%\Plugins
можно использовать%FARPROFILE%\Plugins
.) - Как правило плагин добавляет соответствующий ему пункт в меню плагинов, меню настроек плагинов или меню дисков, но это необязательно, см. документацию к плагину.
- Если плагин снабжен встроенной справкой, то её можно получить, нажав
Shift-F1
в списке плагинов (либоF1
,Shift-F2
и там выбрать). - Также полезно изучить возможности настройки плагина, если плагин это предусматривает. Меню конфигурации плагинов можно вызвать по
Alt-Shift-F9
. - Если, несмотря на выполнение предыдущих пунктов, плагин установить не удалось, то обратитесь за помощью на форум.
Поищите тему по вашему плагину; если её нет, то создайте новую.
4. Проблемы после перехода на Far 3
4.1. Не получается скопировать имя файла, комбинация
Ctrl-C
не работает, почему?Комбинация
Ctrl-C
предназначена для работы с командной строкой. Для копирования имён файлов используйте комбинацию Ctrl-Ins
(и др. сочетания, см. встроенную Справку). Обсуждение.4.2. Не могу создать RAR-архив. Где плагин MultiArc?
В комплект поставки MultiArc не входит, заменён плагином ArcLite.
При необходимости MultiArc можно скачать отдельно.
Внимание: MultiArc не поддерживает Юникод в именах файлов.
Обсуждение
При необходимости MultiArc можно скачать отдельно.
Внимание: MultiArc не поддерживает Юникод в именах файлов.
Обсуждение
4.3. Почему правая кнопка мыши вместо пометки файлов вызывает контекстное меню?
По умолчанию при нажатии на файле в панелях
Чтобы вернуть старое поведение, надо воспользоваться настройкой Options / Panel Settings /
Обсуждение
RightClick
или Shift-RightClick
вызывается плагин EMenu (по другим комбинациям, например Ctrl-RightClick
, будет пометка, как и раньше).Чтобы вернуть старое поведение, надо воспользоваться настройкой Options / Panel Settings /
[x] Right click selects files
.Обсуждение
4.4. Куда делась настройка пути к персональным плагинам?
Этой настройки уже нет.
Персональные плагины ищутся в папке профиля
Персональные плагины ищутся в папке профиля
%FARPROFILE%\Plugins
. См. 6.2.4.5. Где искать параметры из бывшего
TechInfo.txt
? По-прежнему в реестре?В Far больше нет скрытых настроек.
Часть настроек перенесены в интерфейс, часть убрана, остальные доступны через редактор конфигурации (см. 6.1).
Описание параметров можно найти в справке (
Некоторые параметры пока не описаны.
Примечание: в дистрибутиве всё ещё присутствует файл
Часть настроек перенесены в интерфейс, часть убрана, остальные доступны через редактор конфигурации (см. 6.1).
Описание параметров можно найти в справке (
Shift-F1
на имени параметра в редакторе конфигурации, или см. общий список в индексе файла помощи).Некоторые параметры пока не описаны.
Примечание: в дистрибутиве всё ещё присутствует файл
TechInfo.txt
, оставшуюся там информацию требуется переместить в другие разделы документации.5. Особенности операционной системы
5.1. Рамки панелей и диалогов отображаются кракозябрами, как это исправить?
Выбрать в свойствах консоли правильный шрифт, например, Lucida Console или Consolas.
5.2. Вместо некоторых символов (например, украинской буквы "Іі") отображаются знаки вопроса, что делать?
Выбрать в свойствах консоли правильный шрифт, например, Lucida Console или Consolas.
5.3. Размеры файлов отображаются в виде «шестнадцатеричных чисел» (например
20a484a123
), что делать?На выбор:
- Выбрать в свойствах консоли правильный шрифт, например, Lucida Console или Consolas.
- Внести изменения в региональные настройки ОС (по умолчанию разделители берутся из ОС).
- Изменить параметр
Interface.FormatNumberSeparators
, доступный через редактор конфигурации (см. 6.1). Справку можно получить, нажавShift-F1
.
После изменения необходимо сохранить настройки (Shift-F9
) и перезапустить Far.
5.4. Far позволяет создавать файлы и папки с пробелами и точками в конце имени, с зарезервированными именами, с именами длиннее 260 символов, со всякими прочими странными символами в именах, а потом эти файлы не открываются в других программах / из этих папок не запускаются файлы! Что делать?
Файловая система (NTFS) допускает работу с такими именами, однако большинство программ — нет.
Чтобы защититься от случайного создания файлов/папок с такими именами, можно воспользоваться плагином Fix Incorrect Names или макросом с аналогичной функциональностью.
Если при попытке удаления (по
Внимание: если при включенной опции
Чтобы защититься от случайного создания файлов/папок с такими именами, можно воспользоваться плагином Fix Incorrect Names или макросом с аналогичной функциональностью.
Если при попытке удаления (по
F8
) файлов/папок с такими именами Far выдаёт ошибку, то используйте комбинацию Shift-Del
или отключите опцию «Удалять в Корзину» (Options / System settings / [ ] Delete to Recycle Bin
).Внимание: если при включенной опции
[x] Удалять в Корзину
попробовать удалить файл с точкой на конце, то Windows попытается удалить одноимённый файл без точки (если такой существует).5.5. Как переключиться в полноэкранный режим (
Alt-Enter
) в Windows Vista/7/8 (или в x64-версиях Windows XP/2003)?Это невозможно вследствие ограничения операционной системы.
Но при использовании ConEmu можно включить эмуляцию полноэкранного режима по
Примечание: в Windows 10 возможность переключения в полноэкранный режим вернули (не работает, если включена "Use legacy console").
Но при использовании ConEmu можно включить эмуляцию полноэкранного режима по
Alt-Enter
.Примечание: в Windows 10 возможность переключения в полноэкранный режим вернули (не работает, если включена "Use legacy console").
5.6. При запуске Far с правами администратора не отображаются сетевые диски. Что делать?
Подробнее о проблеме: https://support.microsoft.com/kb/937624/, http://technet.microsoft.com/library/ee844140
Проще всего решить, выполнив из командной строки следующую команду:
Запускать надо от имени администратора, для этого служит комбинация клавиш
[Обсуждение]
Проще всего решить, выполнив из командной строки следующую команду:
Code: Select all
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLinkedConnections /t REG_DWORD /d 1
Ctrl-Alt-Enter
.[Обсуждение]
5.7.1 При активной русской раскладке не работает клавиша
RAlt
(ни отдельно, ни в сочетаниях).(Вариант) невозможно назначить макрос на
Ctrl
+RAlt
+...
. Что делать?Проблема связана с обновлением kb2970228 (Windows 7), привносящим в систему символ
Решение: Обновить Фар (исправления в v3.0.6315 и v3.0.6330)
Альтернативное решение: исправить и установить раскладку с помощью MSKLC.
Обсуждение 1, Обсуждение 2
₽
.Решение: Обновить Фар (исправления в v3.0.6315 и v3.0.6330)
Альтернативное решение: исправить и установить раскладку с помощью MSKLC.
Обсуждение 1, Обсуждение 2
5.7.2 Не срабатывает
Ctrl
+Shift
+0
(CtrlShift0
). Что делать?5.8. Какие ещё из настроек Windows влияют на работу Far?
Ниже приводится выдержка из
TechInfo.txt
. Информация не проверялась в современных ОС и на актуальных версиях Far.TechInfo.txt wrote:Code: Select all
II. Windows: настройки влияющие на работу Far Manager. =============================================================================== В этом разделе описаны дополнительные технические подробности, так или иначе влияющие на работу Far Manager. 2.0.(TechInfo #57) ~~~~~~~~~~~~~~~~~~ При старте Far удаляет пустую ветку реестра [HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers] Если эта ветка пуста, то при удалении папок в корзину Far падает. 2.1.(TechInfo #58) ~~~~~~~~~~~~~~~~~~ [HKEY_CURRENT_USER\Control Panel\Desktop] "AutoEndTasks":REG_DWORD System: Automatically Close Hung Applications Эта опция используется для автоматического закрытия без всякого предупреждения всех зависших программ. Может быть одним из следующих значений: 0 - опция отключена. 1 - разрешить автоматическое закрытие приложений. По умолчанию значение равно 0 (отключено). Изменение значения ключа на "1" позволяет устранить проблему при закрытии встроенного модального редактора (например, вызванного на файле внутри архива) Far стандартной кнопкой "Закрыть" консольного окна Far. Подробнее: http://www.winguides.com/registry/display.php/199/ 2.2.(TechInfo #59) ~~~~~~~~~~~~~~~~~~ [HKEY_CURRENT_USER\Software\Microsoft\Command Processor] "DisableUNCCheck":REG_DWORD (применительно только к NT4/2k/XP/2003/Vista/2008 и cmd.exe) CMD.EXE по умолчанию не поддерживает UNC-пути. Если Far попытаться выполнить команду командного процессора, в случае, если текущий путь - UNC, то в консоль выводится информация: "Указанный путь был использован при запуске CMD.EXE в качестве текущей папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows. Ошибка в синтаксисе команды." CMD.EXE был запущен с указанием '\\server\share' в качестве текущего каталога. Пути UNC не поддерживаются. По умолчанию выбран каталог Windows. "CMD.EXE was started with the above path as the current directory. UNC paths are not supported. Defaulting to Windows directory." (выводимая информация может отличаться в NT4/W2k/XP/2003/Vista/2008) Параметр "DisableUNCCheck" позволяет решить эту проблему. Значение параметра может быть одним из следующих: 0 - выводить предупреждающее сообщение и устанавливать текущий путь равный системной папке Windows. 1 - не выводить предупреждающее сообщение и пытаться выставить текущий путь равный UNC пути. По умолчанию в Windows параметр равен 0. Рекомендуемое значение 1. Подробнее: http://www.winguides.com/registry/display.php/1247/ или в статье Microsoft - Q156276
5.9. Какие особенности у новой консоли Windows 10?
6. Настройки и конфигурация
6.1. Как пользоваться встроенным редактором конфигурации (
far:config
)? Запуск редактора конфигурации осуществляется из командной строки по команде
Справка по редактору конфигурации —
На данный момент справка выводится не для всех параметров (а для некоторых выводится неверный раздел, эта проблема известна).
Изменение некоторых параметров вступает в силу не сразу, а при следующем запуске Far, поэтому после любых изменений рекомендуется выйти из редактора конфигурации, сохранить изменения (
Подробнее на форуме.
far:config
.
Часть параметров можно настроить только здесь (бывшие "TechInfo", см. 4.5), но большинство настроек доступны и в других местах: через меню параметров (F9/Options/…), или в каком-либо «внутреннем» служебном диалоге, или по горячей клавише.DrKnS wrote:far:config - это, прежде всего, средство для изменения настроек, недоступных через нормальный интерфейс.
То, что там отображаются опции, доступные через нормальный интерфейс - не более, чем побочный эффект.
Некоторые значения используются только для инициализации других значений, менять их бессмысленно.
Справка по редактору конфигурации —
F1
, справка по отдельным параметрам — Shift-F1
(может вести в описание диалога, в котором настраивается параметр, среди прочих).На данный момент справка выводится не для всех параметров (а для некоторых выводится неверный раздел, эта проблема известна).
Изменение некоторых параметров вступает в силу не сразу, а при следующем запуске Far, поэтому после любых изменений рекомендуется выйти из редактора конфигурации, сохранить изменения (
Shift-F9
) и перезапустить Far.Подробнее на форуме.
6.2. Где Far хранит настройки и макросы?
В FAR 3 все настройки хранятся в базах данных SQLite, представляющих собой файлы
Макросы расположены в подпапке
Подпапка профиля
По умолчанию профиль расположен в системном профиле пользователя Windows:
Можно разместить профиль и в любом другом удобном месте. Для указания места расположения профиля есть такие способы:
— ключ командной строки:
— файл
Например, чтобы использовать профиль в папке Far, достаточно задать параметр
См. также 6.3.
*.db
, расположенные в папке профиля. В подпапках профиля также содержатся базы настроек плагинов PluginsData\
и пользовательское меню (FarMenu.ini
).Макросы расположены в подпапке
Macros\scripts\
(подробнее см. в %FARHOME%\Encyclopedia\macroapi_manual.ru.chm
).Подпапка профиля
Plugins\
служит для установки персональных плагинов.По умолчанию профиль расположен в системном профиле пользователя Windows:
%APPDATA%\Far Manager
.Можно разместить профиль и в любом другом удобном месте. Для указания места расположения профиля есть такие способы:
— ключ командной строки:
-s <profilepath> [<localprofilepath>]
— файл
Far.exe.ini
: по умолчанию отсутствует, нужно скопировать Far.exe.example.ini и отредактировать.Например, чтобы использовать профиль в папке Far, достаточно задать параметр
UseSystemProfiles=0
(другие параметры см. в комментариях Far.exe.example.ini
).См. также 6.3.
6.3. Что такое
%APPDATA%
, %LOCALAPPDATA%
, %FARHOME%
, %FARPROFILE%
, %FARLOCALPROFILE%
и т.п.?Это переменные среды (окружения) Windows.
Например,
Переменные
—
—
Таким образом, узнать путь к папке, в которой расположен используемый в данный момент профиль, можно, выполнив из командной строки FAR команду
См. также 6.2.
Например,
APPDATA
, LOCALAPPDATA
, упоминаемые в Far.exe.example.ini
, — системные переменные, определяющие стандартное размещение различных данных всех приложений в Windows-профиле пользователя.Переменные
FARHOME
, FARPROFILE
, FARLOCALPROFILE
(и некоторые другие) Far назначает самостоятельно при запуске.—
FARHOME
— путь к папке, в которой находится far.exe
.—
FARPROFILE
, FARLOCALPROFILE
— путь к папкам, в которых расположены настройки Far (профиль).Таким образом, узнать путь к папке, в которой расположен используемый в данный момент профиль, можно, выполнив из командной строки FAR команду
set FARPROFILE
, а перейти в эту папку можно командой chdir %FARPROFILE%
.См. также 6.2.
6.4. Изменил настройки, а они не сохранились. Что делать?
В Far только некоторые настройки сохраняются сразу, остальные лишь после принудительного сохранения по
Можно активировать параметр
Кроме того, если запущено несколько копий Far, работающих с одним и тем же профилем, и настройки менялись в нескольких, то сложно предугадать результат.
Частный случай — импорт настроек из файла (подробнее см. 6.5): рекомендуется выполнять, выйдя из всех запущенных экземпляров Far (по меньшей мере всех, работающих с текущим профилем).
Обсуждение
Shift-F9
.Можно активировать параметр
[x] Auto save setup
(по умолчанию выключен), в этом случае настройки будут сохраняться автоматически, но не сразу после применения, а в момент выхода из Far.Кроме того, если запущено несколько копий Far, работающих с одним и тем же профилем, и настройки менялись в нескольких, то сложно предугадать результат.
Частный случай — импорт настроек из файла (подробнее см. 6.5): рекомендуется выполнять, выйдя из всех запущенных экземпляров Far (по меньшей мере всех, работающих с текущим профилем).
Обсуждение
6.5. Как экспортировать настройки Far и плагинов? Как правильно импортировать настройки?
Механизм экспорта/импорта посредством XML-файлов (
Обе функции осуществляются из командной строки запуском
Обсуждение
*.farconfig
) позволяет удобно обмениваться настройками и держать резервную копию собственных настроек в относительно читаемом виде.Обе функции осуществляются из командной строки запуском
far.exe
с соответствующими параметрами:
far.exe /export <out.farconfig>
— экспорт настроек Far и плагинов (тех, что хранят настройки в базах SQLite).
Если есть несохранённые настройки, то имеет смысл их предварительно сохранить.
Полученныйout.farconfig
можно отредактировать, оставив только нужную часть настроек (например если нужна отдельно схема раскраски, или только ассоциации файлов, или настройки какого-то плагина, и т.п.)far.exe /import <in.farconfig>
— импорт настроек Far и плагинов.
Перед выполнением обязательно выйти из Far (из всех запущенных экземпляров, работающих с текущим профилем).
Far.exe -?
).Обсуждение
6.6. Как использовать содержимое папки Addons?
Macros
содержит полезные клавиатурные макрокоманды.Colors
содержит пользовательские цветовые схемы.Shell
содержит дополнения для интеграции FAR с оболочкой Windows.SetUp
содержит наборы опций для быстрой настройки.XLat
содержит Xlat-таблицы для транслитерации.Для установки любого из имеющихся там файлов
*.farconfig
надо выйти из Far и выполнить команду: Far.exe /import filename.farconfig
.Для установки любого из имеющихся там файлов
*.lua
достаточно скопировать их в папку %FARPROFILE%\Macros\scripts
(или любую её подпапку) и перезагрузить макросы командой lm:load
(либо перезапустив Far).Все прилагаемые к Фару файлы
*.farconfig
и *.lua
снабжены описаниями. Для удобства работы с ними переключитесь в режим панели «Длинные описания» (LCtrl-7
).7. Прочее
7.1. Как сохранить файл без BOM?
По умолчанию редактор фара создаёт юникодные файлы с BOM.
Отдельные приложения могут не работать с такими файлами.
Cохранить файл без BOM можно, нажав в редакторе
Чтобы файлы всегда создавались без BOM, можно задать специальный параметр
Кроме того, с помощью плагинов и макросов можно гибко настроить, для каких типов файлов использовать BOM, а для каких нет, подробнее на форуме.
Отдельные приложения могут не работать с такими файлами.
Cохранить файл без BOM можно, нажав в редакторе
Shift-F2
и сняв флажок Добавить сигнатуру (BOM)
.Чтобы файлы всегда создавались без BOM, можно задать специальный параметр
Editor.AddUnicodeBOM = false
, доступный через редактор конфигурации (см. 6.1).Кроме того, с помощью плагинов и макросов можно гибко настроить, для каких типов файлов использовать BOM, а для каких нет, подробнее на форуме.
7.2. Почему автоопределение кодировки в редакторе/вьювере иногда работает неверно?
Если файл не содержит BOM, то для определения кодировки используются статистические методы.
Для маленьких файлов погрешность определения велика, и иногда могут ошибочно определяться неожиданные кодировки.
В этом случае можно переключить кодировку вручную (см. 7.3).
Кроме того, есть возможность ограничить определение заданным набором кодировок с помощью параметра
Подробную справку можно получить, установив курсор на нужный параметр и нажав
Для маленьких файлов погрешность определения велика, и иногда могут ошибочно определяться неожиданные кодировки.
В этом случае можно переключить кодировку вручную (см. 7.3).
Кроме того, есть возможность ограничить определение заданным набором кодировок с помощью параметра
Codepages.NoAutoDetectCP
, доступного через редактор конфигурации (см. 6.1).Подробную справку можно получить, установив курсор на нужный параметр и нажав
Shift-F1
.7.3. Как правильно поменять кодировку текста в редакторе?
Ответ на данный вопрос не так прост — ввиду неопределённости в терминологии (см. форум) и некоторых внутренних ограничений Far.
Не затрагивая технических деталей, можно ответить так:
Не затрагивая технических деталей, можно ответить так:
- Если текст в редакторе отображается правильно, то выбрать другую кодировку можно при сохранении посредством комбинации
Shift-F2
. - Если текст в редакторе отображается неправильно, то сменить кодировку можно с помощью комбинаций
F8
(переключение OEM/ANSI) илиShift-F8
(полный набор кодировок). - Иногда невозможно сменить кодировку в редакторе с помощью
F8
/Shift-F8
.
В таком случае необходимую кодировку можно указать при открытии файла с помощью комбинацииShift-F4
.
При этом необходимо указать имя файла, для вставки имени текущего файла с активной панели удобно использовать комбинациюShift-Enter
.
7.4. Как включить режим увеличенного экранного буфера (для просмотра длинного вывода консольных программ)?
Одним из двух способов:
Подробнее
- Режим активируется, если Far запущен с ключом /w:
far.exe /w
. - Чтобы использовать этот режим постоянно, необходимо изменить параметр:
System.WindowMode = true
, доступный через редактор конфигурации (см. 6.1). Обязательно сохранить изменения (Shift-F9
) и перезапустить Far.
Подробнее
7.5. Не срабатывает стандартное кнопкосочетание
Возможно, это сочетание занято сторонним приложением или макросом. В первую очередь попробуйте устранить проблему, руководствуясь рекомендациями по ссылке из пункта 1.2.
Имеет смысл ознакомиться со следующим обсуждением: viewtopic.php?f=20&t=7741.
Дальнейшую помощь можно получить тут.
См. также 5.7
Имеет смысл ознакомиться со следующим обсуждением: viewtopic.php?f=20&t=7741.
Дальнейшую помощь можно получить тут.
См. также 5.7
7.6. Как добиться того, чтобы значение года в датах отображалось четырьмя знаками?
Необходимо в настройках режима панели увеличить ширину соответствующей колонки на 2 символа.
7.xx. Не нашёл свою проблему в этом FAQ, что делать?
Руководствуйтесь рекомендациями по ссылке из пункта 1.2, где подробно описано поведение при обнаружении проблем.
Предложения и дополнения принимаются!