FarManager 3: настройки экспорта и история

1092
Пегасище

Для экспорта и импорта настроек в FarManager 3.xi можно использовать команды «far / export settings.xml» и «far / import settings.xml». Это также сохраняет и восстанавливает мои настройки плагинов.

Но что, если я хочу по какой-либо причине экспортировать и импортировать истории действий (команды, папки, текст поиска, просмотр файлов и т. Д.)? Как это сделать?

4

1 ответ на вопрос

3
tehnicaorg

Вы можете скопировать C:\Users\<user>\Local Settings\Far Manager\Profile\history.dbв свою новую установку FAR (или в другое место, чтобы создать резервную копию).

history.db база данных SQLite (в FAR 3.0 сборка 4949 x64) и содержит:

  • editorbookmarks_history
pid │ num │ line │ linepos │ screenline │ leftpos ────┼─────┼──────┼─────────┼────────────┼──────── 
  • editorposition_history
 id │ имя │ время │ строка │ linepos │ скриншот │ leftpos │ кодовая страница ────┼───────────────────────────────────────────── ───────────┼────────────────────┼───────┼───────── ┼────────────┼─────────┼───────── 1 │ C: \ dev \ lots \ far \ Plugins \ FTP \ lib \ Progress_FarCopy.reg │ 131409365609906748 │ 32 │ 7 │ 32 │ 0 │ 437 2: C: \ dev \ lots \ far \ Plugins \ FTP \ lib \ Progress_JM.reg │ 131409365636305598 │ 0 │ 0 │ 0 │ 0 │ 1252 
  • история
идентификатор │ вид │ ключ │ тип │ блокировка │ имя │ время │ гид │ файл │ данные  ─────┼──────┼───────────────────────┼──────┼────── ┼───────────────────────────────────────────────── ───────┼────────────────────┼──────┼───────┼────── ────── 75 │ 3 │ Копировать │ 0 │ 0 │ C: \ Users \ A \ AppData \ Local \ Google \ Chrome \ User Data \ │ 131406535121264788 │ │ │  359 │ 3 │ SearchText │ 0 │ 0 │ \ s (. +) │ 131409454921877807 │ │ │  360 │ 3 │ ReplaceText │ 0 │ 0 │> «$ 1txt» │ 131409454921892816 │ │ │  407 │ 3 │ Копировать │ 0 │ 0 │ orig │ 131409467955745308 │ │ │  412 │ 3 │ NewFolder │ 0 │ 0 │ Temp │ 131409478016477759 │ │ │  4383 │ 0 │ │ 0 │ 0 │ git clone https://github.com/FarGroup/FarManager.git │ 131549537486842679 │ │ │ C: \ dev \ c ++  
  • sqlite_master
введите │ name │ tbl_name │ rootpage │ sql ... ──────┼─────────────────────────────────────────── ─┼─────────────────────────┼──────────┼─────────── ────────────────────────────────── ... таблица │ история │ история │ 2 history СОЗДАТЬ ТАБЛИЦУ истории (id INTEGER PRIMARY KEY, ... index │ history_idx1 │ history │ 3 │ СОЗДАТЬ ИНДЕКС history_idx1 ПО истории (вид, ... index │ history_idx2 │ history │ 4 │ СОЗДАТЬ ИНДЕКС history_idx2 ПО истории (вид, ... index │ history_idx3 │ history │ 5 │ СОЗДАТЬ ИНДЕКС history_idx3 ПО истории (вид, ... index │ history_idx4 │ history │ 6 │ СОЗДАТЬ ИНДЕКС history_idx4 ПО истории (вид, ... таблица │ редактор_позиция_история │ редактор_позиция_история │ 7 │ СОЗДАТЬ СТОЛ редактор_позиция_история (id INTEG ... index │ sqlite_autoindex_editorposition_history_1 │ editorposition_history │ 8 │ ... таблица │ editorbookmarks_history │ editorbookmarks_history │ 9 │ СОЗДАТЬ ТАБЛИЦУ editorbookmarks_history (pid INT ... index │ sqlite_autoindex_editorbookmarks_history_1 │ editorbookmarks_history │ 10 │ ... index │ editorposition_history_idx1 │ editorposition_history │ 11 │ СОЗДАТЬ ИНДЕКС editorposition_history_idx1 ON ... таблица │ viewerposition_history │ viewerposition_history │ 12 │ СОЗДАТЬ ТАБЛИЦУ viewerposition_history (id INTEG ... index │ sqlite_autoindex_viewerposition_history_1 │ viewerposition_history │ 13 │ ... таблица │ viewerbookmarks_history │ viewerbookmarks_history │ 14 │ СОЗДАТЬ ТАБЛИЦУ viewerbookmarks_history (pid INT ... index │ sqlite_autoindex_viewerbookmarks_history_1 │ просмотрщик bookmarks_history │ 15 │ ... index │ viewerposition_history_idx1 │ viewerposition_history │ 18 │ СОЗДАТЬ ИНДЕКС viewerposition_history_idx1 ON ... 
  • viewerbookmarks_history
pid │ num │ filepos │ leftpos ────┼─────┼─────────┼──────── 
  • viewerposition_history
id │ name ... │ time │ filepos │ leftpos │ hex │ кодовая страница ────┼───────────────────────────────────────────── ──────── ... ─┼────────────────────┼───────────┼──── ─────┼─────┼───────── 1 │ C: \ Пользователи \ A \ AppData \ Local \ Google \ Chrome \ Данные пользователя \ Def ... │ 131406529236576470 │ 0 │ 0 │ 0 │ 1252  2 │ E: \ Users \ a \ AppData \ Local \ Google \ Chrome \ User Data \ Cer ... │ 131406533100894047 │ 0 │ 0 │ 0 │ 1252  3 C: \ Users \ A \ AppData \ Local \ Google \ Chrome \ User Data \ A12 ... 131406535532290385 23389 0 0 0 65001  4 C: \ Users \ A \ AppData \ Local \ Google \ Chrome \ User Data \ Loc ... │ 131406535566058527 │ 0 │ 6713 │ 0 │ 65001  

history.db-shmи history.db-walявляются временными файлами SQLite, и я бы не стал их копировать.

Для проверки содержимого файлов SQLite непосредственно в FAR Manager установите плагин SQLiteDB .