Все проблемы с сохранением настроек из-за буйного ума разработчиков которые почему-то захотели сделать FAR платформонезависимым и как следствие отказались от использования стандартного средства сохранения настроек в Windows реестре.
В первом FAR всё было очень просто и прозрачно - в комплекте было два файла
RestoreSettings.bat
SaveSettings.bat
которые работали с настройками
FarSave1.reg
FarSave2.reg
однако разработчики посчитали себя умнее всех и отказались !
единственной разумной альтернативой был традиционный конфиг в текстовом фале как у любой *nix системы, но нет - пытливый ум завел их в дебри SQLite
итак начнем с важных моментов
1. скорее всего Вы не читали инструкцию и не обратили внимание на файлик
Far.exe.example.ini в корне директории с FAR3
следствие этого - все ваши настройки хранятся в вашем виндовом профиле
C:\Users\<ваше имя>\Application Data\Far Manager\
если же профиль уже локальный - то идем на п4 сразу
2. Соответственно правильно сохранять профиль локально - те в директории самого FAR3
для этого переименовываем файл Far.exe.example.ini
и устанавливаем настройку
UseSystemProfiles=0
далее закрываем FAR3 и иными средствами копируем ваш профиль из
C:\Users\<ваше имя>\Application Data\Far Manager\
в C:\Program Files\Far Manager3\ или где расположен ваш FAR3
3. Запускаем FAR3 и проверяем настройки - если все Ваши настройки сохранились - все отлично и можно двигаться дальше. Если нет - перепроверяем действия выше.
Собственно само сохранение настроек
4. есть штатная команда
Код
FAR.exe /export FAR3_setting.out
где FAR3_setting.out - это файл куда экспортировать настройки
импорт настроек соответственно
Код
FAR.exe /import FAR3_setting.out
к сожалению, процедуры экспорта-импорта не идеальны и абсолютно все настройки там не сохраняются
Соответственно для сохранения всех настроек необходимо копировать сам профиль FAR-а + директорию с плугинами
рекомендуемый набор для копирования
Код
Plugins
Profile
restore_setting.cmd
save_setting.cmd
Far.exe.ini
FAR3_setting.out
Процедура восстановления настроек
1. Устанавливаем FAR
2. Меняем настройку
Код
UseSystemProfiles=0
3. Копируем в директорию с FAR
Код
Plugins
Profile
FAR3_setting.out
Profile
FAR3_setting.out
4. Восстанавливаем настройки
Код
FAR.exe /import FAR3_setting.out