it-swarm-es.com

¿Existe un complemento de Firefox para usar vim para editar cuadros de texto?

o "¿Cómo respondo preguntas en SO en Firefox usando gVim dentro de los cuadros de texto?"

56
user13060

¡Todo es texto!

Desde la página de extensión:

En la esquina inferior derecha de cualquier cuadro de edición, aparecerá un pequeño botón de edición. Pinchalo. Si es la primera vez que usa "¡Todo es texto!" entonces se le pedirá que establezca sus preferencias, lo más importante, el editor.

La página web aparecerá en su editor seleccionado. Cuando lo guarde, se actualizará en la página web. ¡Espera el brillo amarillo mágico que significa que la radiación ha tenido efecto!

46
Blair Conrad

Vimperator hace que Firefox actúe como VIM:

Vimperator es un complemento de navegador gratuito para Firefox, que lo hace lucir y comportarse como el editor de texto Vim. Tiene combinaciones de teclas similares, y podría llamarlo un navegador web modal, ya que las combinaciones de teclas difieren según el modo en el que se encuentre.

Una vez que tenga el cursor en un cuadro de texto, presione Ctrl-I para abrir en su editor, que por defecto es gvim.

24
Jason Terk

¡Todo es texto! te permitirá usar el editor que quieras. Para usar vim con él, necesitará un pequeño script de Shell para abrirlo en una terminal:

#!/bin/sh
exec xterm -e /usr/bin/vim "[email protected]"

Si tiene GVim, no necesitará el Shell, script, obviamente.

6

ViewSourceWith es otro complemento que vale la pena mirar. Es compatible con más que solo editar cuadros y texto. Por ejemplo, puede configurarlo para abrir imágenes en el GIMP.

Otra característica que me parece útil es que puede abrir un cuadro de diálogo que muestra todos los scripts js y css utilizados en la página. Luego puede elegir ver/editar el archivo en su editor preferido.

Para responder preguntas sobre SO, es posible que también desee obtener el archivo de sintaxis Vim Markdown

6
erichui

¿La extensión "Todo es texto", tal vez?

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

4
Erik Forsberg

Las respuestas actuales ya no funcionan ahora que Mozilla eliminó XUL a favor de WebExtensions. Con las versiones recientes de Firefox, existen las siguientes opciones (ordenadas en orden descendente según la popularidad actual en addons.mozilla.org).

GhostText proporciona sincronización instantánea entre el editor y el cuadro de texto a través de complementos específicos del editor. El proyecto está en github y el extensión vim está escrito en Tcl.

withExEditor es multiplataforma pero requiere una aplicación nativa escrita en node.js. Además de editar campos de texto, también permite ver la fuente de la página, MathML, SVG y la selección actual. El proyecto en github y el aplicación nativa node.js

Textern requiere una aplicación nativa (actualmente) solo para Linux escrita en Python. Sincroniza el contenido del campo de texto mientras escribe en el editor. La extensión y la aplicación nativa se pueden encontrar en github

4
josch

Si usa vimperator y tiene instalado archivo de sintaxis de reducción , una línea útil para su .vimperatorrc es:

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

Esto le dirá a vim que haga resaltado de sintaxis para markdown cuando esté en stackoverflow.com, pero no cuando esté en cualquier otro sitio. Hay trucos similares para wikipedia/mediawiki, etc. Disfruta :)

3
Hamish Downer

Hay una forma experimental de incrustar directamente el vim real en firefox usando editor incrustado , aunque requiere mozplugger y solo funcionará en Linux.

2
Hamish Downer

Cuando use Vimperator en Windows (estoy usando Vista), es posible que deba escapar dos veces de la ruta a gvim.exe para usarlo como editor externo. El escape simple no funcionó para mí, ya que Vimperator lo desempaqueta dos veces. P.ej:

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

Luego, mientras está en un cuadro de texto, usa Ctrl + I y se abrirá gvim para editar. Cuando guarde y salga, actualizará el cuadro de texto.

2
Simon Hartcher

Al momento de escribir es experimental, pero el extensión jV se ve bien. Para citar de la página:

Esta extensión convierte todas las áreas de texto html en una versión muy reducida de Vi [m]. Es modal, admite deshacer infinito, tiene soporte de registro, búsqueda, modo visual y varios comandos de movimiento y edición.

2
Hamish Downer

Una manera de hacer esto es usar la extensión vimperator , por supuesto, eso hace un lote más de lo que estás buscando.

2
zigdon

Pruebe la extensión wasavi. Es posible que desee consultar la página de todas las versiones para asegurarse de probar la última versión. (Copia de esta respuesta .)

2
lydell

Una sugerencia para los usuarios de Mac: si desea usar "Todo es texto" con vim, la forma más fácil es usar http://code.google.com/p/macvim/ . Apunte "Todo es texto" al script mvim que se proporciona junto con el .app (puede colocar este script en cualquier lugar, elijo/usr/bin/para que pueda cargar mvim desde la línea de comandos)

1
Nick Edwards

Como han dicho otros, como usuario de Vi/(g) Vim probablemente querrás ver el complemento Vimperator, que también proporciona lo que preguntas: dentro de un cuadro de texto, presiona <C-i> para iniciar el editor externo. (se puede definir en _vimperatorrc: set editor = gvim -f)

1
sotto

También puede usar el complemento ViewSourceWith para lograr lo mismo. Simplemente haga clic derecho en cualquier entrada de texto y puede editarlo usando Vim.

1
Swaroop C H

Pterosaur es un complemento de Firefox que te permite usar Vim en todos los campos de entrada. Utiliza un proceso Vim real en segundo plano, por lo que tiene toda la funcionalidad que espera, incluida la lectura de su configuración .vimrc y sus complementos.

1
pfrenssen

Con Firefox-57 en Linux, instalé textern https://addons.mozilla.org/en-US/firefox/addon/textern/ , y encontré que es un reemplazo adecuado para ViewSourceWith para editar cajas de texto.

0
codeDr