很久以前,我正在使用http://vim.wikia.com/wiki/VimTip805中给出的 hack 。这个 hack 允许我使用 gvim 编辑任何活动的窗口框架。例如,我可以使用 gvim 编辑我的 gmail 回复。
不幸的是,黑客不再对我有用。有没有其他方法可以达到同样的效果?或者至少使用一些具体的浏览器(例如,firefox)来实现同样的效果?
很久以前,我正在使用http://vim.wikia.com/wiki/VimTip805中给出的 hack 。这个 hack 允许我使用 gvim 编辑任何活动的窗口框架。例如,我可以使用 gvim 编辑我的 gmail 回复。
不幸的是,黑客不再对我有用。有没有其他方法可以达到同样的效果?或者至少使用一些具体的浏览器(例如,firefox)来实现同样的效果?
您可以将GhostText与正在运行的服务器vim-ghost一起使用。它并不理想,但允许以交互方式使用外部编辑器(文本会自动复制到 web textarea 元素,每个元素都会返回正常模式)。
Vim-ghost 是用 tcl 编写的,所以你需要安装 tcl。就我而言,我安装了 tcl 但没有标准库 tcllib。所以我发现 tcllib (tcllib/module/sha1
和tcllib/module/json
) 中缺少包,并将它们复制到 tcl 路径中列出的文件夹中( 的第一个结果echo $tcl_pkgPath
)。更多信息:man pkg_mkIndex
或在这里。
当然 vim-ghost 服务器必须运行(例如在自动运行脚本中):
~/.ghost-text-server.tcl &
您还可以像Vimium一样使用链接、选项卡和许多类似 vim 的功能在 Web 中j导航gg。
您应该检查vimperator(pentadactyl,它是 vimperator 的一个分支)。它们提供了编辑文本框的功能,还提供了一些附加功能,允许您以与 Vim 类似的方式控制 firefox。
如果您更喜欢 Vim 仅用于编辑文本框,您可以尝试使用 Kent 提到的 firefox 插件“It's all text”。
我推荐Firefox的 It's All Text插件。