我曾经每天使用Firefox,但是现在切换到Google Chrome浏览器,并且已经使用了2年以上。我想念的一个插件就是这个,它是All Text!。这个插件允许textarea的被打开到一个单独vim
或gvim
窗口,完成后,返回到Firefox的我可以做编辑,然后保存内容。
我发现关闭的东西是这个插件是TextAid,但是我发现它有点麻烦,因为它需要保持单独的Web服务器。
我真的更喜欢不必使用TextAid,有人知道使用Chrome实现此功能的其他方法吗?
我曾经每天使用Firefox,但是现在切换到Google Chrome浏览器,并且已经使用了2年以上。我想念的一个插件就是这个,它是All Text!。这个插件允许textarea的被打开到一个单独vim
或gvim
窗口,完成后,返回到Firefox的我可以做编辑,然后保存内容。
我发现关闭的东西是这个插件是TextAid,但是我发现它有点麻烦,因为它需要保持单独的Web服务器。
我真的更喜欢不必使用TextAid,有人知道使用Chrome实现此功能的其他方法吗?
Answers:
有一个名为Surfingkeys的镶边扩展程序,其中包括ACE vim编辑器(使用Javascript实现的vim编辑器)。
使用扩展名,Ctrl-i
当您位于input
或textarea
元素中时,可以按调出vim编辑器。然后,您可以使用vim编辑器编辑文本,然后:wq
在vim编辑器中将文本写回到页面上的元素。
您也可以使用vim编辑器来选择select
元素的选项,当元素中有大量选项时,这很有用select
。
可以找到更多信息- 带ACE的vim编辑器 。
通常,您必须有一个后端。但是,它不必是Web服务器。如果您每次打开一个编辑或运行一个服务时都希望在本地运行脚本(尽管这很接近手头的问题),则可以通过使用API通过管道与本地脚本进行通信来完成。
简而言之,它的工作原理是在浏览器中使用Ajax。一个扩展可以调用一个本地脚本,该脚本随后打开所需的编辑器并保持通讯正常进行。本地脚本将数据打印到stdout
,扩展名接收推送的内容。
另一个选择是使用本地存储,但还没有找到一种将其与实际启动本地应用程序完美结合的方法。
我在冰上有一个项目,使用python作为后端,主要使用Vim作为编辑器,但还使用Emacs和Gedit等工具对其进行了测试。我有一个可用的版本,但已对其进行了修改,并且已经有一段时间没有使用它了。
这本身不是答案,而是将其添加为注释。我可能会使用该插件,然后再返回;),但是如果本地脚本不是入门者,我担心它对您的请求没有太大帮助。