如何同步 Surfingkeys 设置

如何同步 Surfingkeys 设置

同步 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 补全没有提供任何内容,所以我确定它不在那里。

document.getElementById("localPathForSettings").style.display = ""
  • 一些 Surfingkeys 文档建议我使用 ACE 编辑器。它能导出设置吗?我搞不清楚它是否是默认使用的: https://github.com/brookhong/Surfingkeys/issues/2

  • Ubuntu 上的 Chromium 根本不允许我“允许访问文件 URL”。如果 Surfingkeys 开发人员已经知道这一点,则应该记录下来。

  • Firefox 不允许您导出或导入设置。至少这是一个已知错误

答案1

这是一个糟糕的解决方案,希望有人可以提出更好的解决方案:

  1. 通过单击 Surfingkeys 扩展图标 > 设置,打开配置的浏览器的插件设置。

  2. 选择所有文本。如果处于高级模式,请单击文本区域并:

gg V G
  1. 保存到工作站剪贴板:
"0y
  1. 打开一个新文件并将内容粘贴到其中。

  2. 手动将此文件移动到其他工作站,并按照相反的步骤执行粘贴操作。

答案2

另一个不完整的解决方案:使用每个浏览器的插件同步功能。

Google Chrome 的插件同步 100% 负责这些设置的同步。我遇到的问题是 Linux 中的 Chromium 无法同步,但这是另一个问题。

相关内容