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

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

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

1 ответ

Вы могли бы скопировать 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{2,}(.+)                                             │ 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
тип │ имя │ tbl_name                │ корневая страница │ sql                                         ...
──────┼──────────────────────────────────────────────────┼─────────────────────────┼──────────┼──────────────────────────────────────────────────... стол │ история │ история │ 2 │ СОЗДАТЬ ТАБЛИЦУ история (id INTEGER ПЕРВИЧНЫЙ КЛЮЧ,... индекс │ history_idx1 │ история │ 3 │ СОЗДАТЬ ИНДЕКС history_idx1 ВКЛ история (вид,... индекс │ history_idx2 │ история │ 4 │ СОЗДАТЬ ИНДЕКС history_idx2 ВКЛ history(kind,... index │ history_idx3 │ history │ 5 │ CREATE INDEX history_idx3 ON history(kind,..., индекс │ history_idx4 │ history │ 6 │ CREATE INDEX history_idx4 ON history(kind,... таблица │ editorposition_history │ editorposition__istory) │ 7 │ СОЗДАТЬ СТОЛ editorposition_history(id INTEG...
index │ sqlite_autoindex_editorposition_history_1 │ editorposition_history │ 8 │... таблица │ editorbookmarks_history │ editorbookmarks_history │ 9 │ CREATE TABLE editorbookmarks_history(pid INT... указатель index marks_ист_идентификатор_исключений_идентификатор_исключения_идентификатор_идентификатора_переменных_переменных_переменных_исток editorposition_history │ 11 │ CREATE INDEX editorposition_history_idx1 ON ... таблица │ viewerposition_history │ viewerposition_history │ 12 │ CREATE TABLE viewerposition_history(id INTEG...
index │ sqlite_autoindex_viewerposition_history_ory marks marks table RE RE RE RE RE RE RE RE RE RERE (pid INT...
index │ sqlite_autoindex_viewerbookmarks_history_1 │ viewerbookmarks_history │ 15 │                                             ...
index │ viewerposition_history_idx1                │ viewerposition_history │ 18 │ СОЗДАТЬ ИНДЕКС viewerpositi on_history_idx1 ON...
  • viewerbookmarks_history
pid │ num │ filepos │ leftpos
────┼─────┼─────────┼────────
  • viewerposition_history
id │ имя... │ время │ filepos   │ leftpos │ hex │ кодовая страница ────┼─────────────────────────────────── ────────────────────────...─┼────────────────────┼───────────┼─────────┼─────┼───────────────
1   │ C:\Users\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   │ 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.

Другие вопросы по тегам