FarManager 3:导出设置和历史记录

FarManager 3:导出设置和历史记录

要在 FarManager 3.xi 中导出和导入配置,可以使用命令“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 build 4949 x64)并且包含:

  • editorbookmarks_history
pid │ num │ line │ linepos │ screenline │ leftpos
────┼──────┼──────┼────────┼──────────┼──────────┼────────
  • editorposition_history
   id │ 名称 │ 时间 │ 行 │ 行位置 │ 屏幕行 │ 左位置 │ 代码页
   ────┼────────────────────────────────────────────────────┼────────────────────┼──────────┼──────────┼──────────┼──────────
   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
  • 历史
id │ 种类 │ 钥匙 │ 类型 │ 锁 │ 名称 │ 时间 │ guid │ 文件 │ 数据       
──────┼──────┼────────────────────┼──────┼──────┼──────┼──────────────────────────────────────────────┼────────────────┼────────────┼────────────
75 │ 3 │ 复制 │ 0 │ 0 │ C:\Users\A\AppData\Local\Google\Chrome\User Data\ │ 131406535121264788 │ │ │            
359 │ 3 │ 搜索文本 │ 0 │ 0 │ \s{2,}(.+) │ 131409454921877807 │ │ │            
360 │ 3 │ 替换文本 │ 0 │ 0 │ > “$1txt” │ 131409454921892816 │ │ │            
407 │ 3 │ 复制 │ 0 │ 0 │ 原始 │ 131409467955745308 │ │ │            
412 │ 3 │ 新文件夹 │ 0 │ 0 │ 临时 │ 131409478016477759 │ │ │            
4383 │ 0 │ │ 0 │ 0 │ git 克隆 https://github.com/FarGroup/FarManager.git │ 131549537486842679 │ │ │ C:\dev\c++
  • sqlite_master
类型 │ 名称 │ tbl_name │ rootpage │ sql ...
──────┼──────────────────────────────────────────┼──────────────────────────┼──────────────────────┼────────────────────────────────────……
表 │ 历史 │ 历史 │ 2 │ CREATE TABLE 历史(id INTEGER PRIMARY KEY,...
索引 │ history_idx1 │ 历史 │ 3 │ 在历史记录上创建索引 history_idx1(种类,...
索引 │ history_idx2 │ 历史 │ 4 │ 在历史记录上创建索引 history_idx2(种类,...
索引 │ history_idx3 │ 历史 │ 5 │ 在历史记录上创建索引 history_idx3(种类,...
索引 │ history_idx4 │ 历史 │ 6 │ 在历史记录上创建索引 history_idx4(种类,...
表 │ editorposition_history │ editorposition_history │ 7 │ 创建表 editorposition_history(id INTEG...
索引 │ sqlite_autoindex_editorposition_history_1 │ editorposition_history │ 8 │ ...
表 │ editorbookmarks_history │ editorbookmarks_history │ 9 │ 创建表 editorbookmarks_history(pid INT...
索引 │ sqlite_autoindex_editorbookmarks_history_1 │ editorbookmarks_history │ 10 │ ...
索引 │ editorposition_history_idx1 │ editorposition_history │ 11 │ 在 ... 上创建索引 editorposition_history_idx1
表 │ viewerposition_history │ viewerposition_history │ 12 │ 创建表 viewerposition_history(id INTEG...
索引 │ sqlite_autoindex_viewerposition_history_1 │ viewerposition_history │ 13 │ ...
表 │ viewerbookmarks_history │ viewerbookmarks_history │ 14 │ 创建表 viewerbookmarks_history(pid INT...
索引 │ sqlite_autoindex_viewerbookmarks_history_1 │ viewerbookmarks_history │ 15 │ ...
索引 │ viewerposition_history_idx1 │ viewerposition_history │ 18 │ 在 vi​​ewerposition_history_idx1 上创建索引...
  • viewerbookmarks_history
pid │ 数字 │ 文件位置 │ 左位置
────┼──────┼──────────┼────────
  • viewerposition_history
id │ 名称 ... │ 时间 │ 文件位置 │ 左侧位置 │ 十六进制 │ 代码页
────┼────────────────────────────────────────────────────……──┼────────────────────┼────────────┼──────────┼──────────
1 │ C:\Users\A\AppData\Local\Google\Chrome\用户数据\Def... │ 131406529236576470 │ 0 │ 0 │ 0 │ 1252    
2 │ E:\Users\a\AppData\Local\Google\Chrome\用户数据\Cer... │ 131406533100894047 │ 0 │ 0 │ 0 │ 1252    
3 │ C:\Users\A\AppData\Local\Google\Chrome\用户数据\A12...│ 131406535532290385 │ 23389 │ 0 │ 0 │ 65001   
4 │ C:\Users\A\AppData\Local\Google\Chrome\用户数据\位置... │ 131406535566058527 │ 0 │ 6713 │ 0 │ 65001   

history.db-shm并且history.db-walSQLite 临时文件我不会抄袭他们。

要在 FAR Manager 中直接检查 SQLite 文件的内容,请安装SQLiteDB 插件

相关内容