同步 Surfingkeys 设置的最佳方法是什么?
我发现冲浪键成为所有浏览器的最佳 vim 快捷键扩展。它在我尝试过的每个浏览器上都运行良好。但是,它声称可以“跨设备同步”,所以也许我做错了什么。
以下内容对我来说看起来像是错误,但也解释了我迄今为止所尝试过的内容:
无论是否选中“高级模式”,Chrome 扩展设置中都没有同步设置按钮或服务。
我无法在 Chrome 中导出设置。现在我找不到在哪里可以执行此操作,但它给了我控制台错误:Mac 13.6.7 上的 Chrome 121.0.6167.160 x86_64 不允许我使用以下方式导出设置:
Surfingkeys.config.exportToFile('/Users/me/surfingkeys.json')
Uncaught ReferenceError: Surfingkeys is not defined
如何显示 Chrome 开发控制台中可用的对象?这似乎表明“Surfingkeys。”应该可用,但我注意到通过 tab 补全没有提供任何内容,所以我确定它不在那里。
- 我注意到 Safari 有一个错误,但有一个解决方法: https://github.com/brookhong/Surfingkeys/discussions/1790
document.getElementById("localPathForSettings").style.display = ""
一些 Surfingkeys 文档建议我使用 ACE 编辑器。它能导出设置吗?我搞不清楚它是否是默认使用的: https://github.com/brookhong/Surfingkeys/issues/2
Ubuntu 上的 Chromium 根本不允许我“允许访问文件 URL”。如果 Surfingkeys 开发人员已经知道这一点,则应该记录下来。
Firefox 不允许您导出或导入设置。至少这是一个已知错误。
答案1
这是一个糟糕的解决方案,希望有人可以提出更好的解决方案:
通过单击 Surfingkeys 扩展图标 > 设置,打开配置的浏览器的插件设置。
选择所有文本。如果处于高级模式,请单击文本区域并:
gg V G
- 保存到工作站剪贴板:
"0y
打开一个新文件并将内容粘贴到其中。
手动将此文件移动到其他工作站,并按照相反的步骤执行粘贴操作。
答案2
另一个不完整的解决方案:使用每个浏览器的插件同步功能。
Google Chrome 的插件同步 100% 负责这些设置的同步。我遇到的问题是 Linux 中的 Chromium 无法同步,但这是另一个问题。