有没有一个Firefox插件使用VIM来编辑文本框?

或“如何在Firefox中使用gVim在文本框内回答SO问题?

这是全文!

从扩展页面:

在任何编辑框的右下angular,会出现一个小编辑button。 点击它。 如果这是您第一次使用“这是所有文本!” 那么你会被要求设置你的偏好,最重要的是编辑。

该网页将在您select的编辑器中popup。 当你保存它,它会刷新网页。 等待神奇的黄光,这意味着辐射已经生效!

Vimperator使Firefox非常像VIM:

Vimperator是Firefox的一个免费的浏览器插件,它使得它看起来和Vim文本编辑器一样。 它有类似的键绑定,你可以把它称为一个模态的网页浏览器,因为键绑定根据你在哪个模式不同。

将光标放在文本框中后, 按CtrlI在编辑器中打开,默认为gvim。

这是全文! 会让你使用任何你想要的编辑器。 要使用vim,你需要一个小的shell脚本来在terminal中打开它:

#!/bin/sh exec xterm -e /usr/bin/vim "$@" 

如果你有GVim,显然你不需要shell,脚本。

ViewSourceWith是另一个值得一看的插件。 它不仅仅支持编辑框和文本。 例如,您可以将其configuration为在GIMP中打开图像。

我发现另一个有用的function是它可以popup一个对话框,显示页面上使用的所有js和css脚本。 然后,您可以select在首选编辑器中查看/编辑文件。

为了回答SO的问题,您可能还需要获取Vim Markdown语法文件

也许是“全是文本”扩展名?

http://addons.mozilla.org/en-US/firefox/addon/4125

如果你使用vimperator并且安装了markdown语法文件 ,你的.vimperatorrc的一个有用的行是:

 au LocationChange .* :set editor="gvim -f" au LocationChange stackoverflow\.com :set editor="gvim -f -c 'set ft=mkd'" 

这将告诉vim在您使用stackoverflow.com时为markdown执行语法高亮显示,而不是当您是任何其他站点时。 有类似的维基百科/ mediawiki等黑客享受:)

一种方法是使用vimperator扩展 – 当然,这比你想要的要多得多。

在撰写本文时,这是实验性的,但jV延伸看起来不错。 从页面引用:

这个扩展使得所有的html textareas成为Vi [m]的一个非常简洁的版本。 支持无限撤消,支持注册,search,视觉模式,以及各种移动和编辑命令。

在Windows中使用Vimperator(我正在使用Vista)时,可能需要双重转义gvim.exe的path才能将其用作外部编辑器。 当Vimperator冒险两次时,单一逃跑对我来说并不起作用。 例如:

 :set editor="C:\\\\Program\\ Files\\ (x86)\\\\Vim\\\\vim72\\\\gvim.exe" -f 

然后在文本框中使用Ctrl + I,它将打开gvim进行编辑。 保存并退出时会更新文本框。

有一个实验性的方法可以直接在firefox中使用embedded式编辑器embedded真正的vim – 虽然它需要mozplugger,只能在Linux上运行。

您也可以使用ViewSourceWith插件来实现相同。 只需右键单击任何文本input,就可以使用Vim进行编辑。

正如其他人所说,作为一个Vi /(g)Vim的用户,你可能会想看看Vimperator插件,它也提供了你所要求的:在文本框内,点击<Ci>启动外部编辑器。 (可以在_vimperatorrc中定义:set editor = gvim -f)

Mac用户的一个提示:如果你想使用vim的“全是文本”,最简单的方法就是使用http://code.google.com/p/macvim/ 。 指向与.app一起提供的mvim脚本的“全是文本”(您可以将此脚本放在任何地方,我select/ usr / bin /以便我可以从命令行加载mvim)

试用wasavi扩展。 你可能想看看所有的版本页面,以确保你试用最新的版本。 ( 这个答案的副本)

翼龙是一个Firefox插件,允许你在所有的input字段中使用Vim。 它在后台使用一个真正的Vim进程,所以它具有你期望的所有function,包括读取你的.vimrcconfiguration和你的插件。