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

StackOverflow https://stackoverflow.com/questions/75652

  •  09-06-2019
  •  | 
  •  

Pregunta

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

¿Fue útil?

Solución

¡Es todo 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 esta es la primera vez que usa "¡Todo es texto!" Luego 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.¡Espere el brillo amarillo mágico que significa que la radiación ha entrado en vigencia!

Otros consejos

vimperador hace que Firefox actúe de forma muy parecida a VIM:

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

Una vez que tengas el cursor en un cuadro de texto, presiona Control-I para abrir en su editor, que por defecto es gvim.

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

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

Si tiene GVim, obviamente no necesitará el script de shell.

Ver código fuente con es otro complemento que vale la pena considerar.Admite más que solo cuadros de edición y texto.Por ejemplo, puede configurarlo para abrir imágenes en GIMP.

Otra característica que encuentro ú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 de Vim Markdown

¿Quizás la extensión "Es todo texto"?

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

Si utiliza vimperador y tener el archivo de sintaxis de rebajas instalado, 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 indicará a vim que resalte la sintaxis para Markdown cuando esté en stackoverflow.com, pero no cuando esté en otro sitio.Hay trucos similares para wikipedia/mediawiki, etc.Disfrutar :)

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).

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

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

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

Una forma de hacerlo es utilizar el vimperador extensión - por supuesto, eso hace un lote más de lo que estás buscando.

En el momento de escribir este artículo 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 simplificada de Vi[m].Es modal, admite deshacer infinito, tiene soporte de registro, búsqueda, modo visual y varios comandos de movimiento y edición.

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

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

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

Existe una forma experimental de incrustar directamente el vim real en Firefox usando editor integrado - aunque requiere mozplugger y sólo funcionará en Linux.

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

También puedes utilizar el Ver código fuente con complemento para lograr lo mismo.Simplemente haga clic derecho en cualquier entrada de texto y podrá editarla usando Vim.

Como otros dijeron otros, como usuario VI/(G) VIM, probablemente querrá mirar el complemento Vimpperator, que también proporciona lo que pregunta:dentro de un cuadro de texto, presione <C-i> para iniciar el editor externo.(se puede definir en _vimperatorrc:establecer editor = gvim -f)

Una sugerencia para los usuarios de Mac:Si desea utilizar "Todo es texto" con vim, la forma más sencilla es utilizar http://code.google.com/p/macvim/ .Apunte "Todo es texto" al script mvim que se proporciona junto con la aplicación .app (puede colocar este script en cualquier lugar; yo elijo /usr/bin/ para poder cargar mvim desde la línea de comando)

Pterosaurio es un complemento de Firefox que le 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.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top