有没有一个Firefox插件使用VIM来编辑文本框?
或“如何在Firefox中使用gVim在文本框内回答SO问题?
这是全文!
从扩展页面:
在任何编辑框的右下angular,会出现一个小编辑button。 点击它。 如果这是您第一次使用“这是所有文本!” 那么你会被要求设置你的偏好,最重要的是编辑。
该网页将在您select的编辑器中popup。 当你保存它,它会刷新网页。 等待神奇的黄光,这意味着辐射已经生效!
Vimperator使Firefox非常像VIM:
Vimperator是Firefox的一个免费的浏览器插件,它使得它看起来和Vim文本编辑器一样。 它有类似的键绑定,你可以把它称为一个模态的网页浏览器,因为键绑定根据你在哪个模式不同。
将光标放在文本框中后, 按Ctrl – I在编辑器中打开,默认为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语法文件
也许是“全是文本”扩展名?
如果你使用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和你的插件。