vimperator: uso del editor externo (p. ej., vim) para editar texto de desbordamiento de pila

17

Las utilidades como vimperatorpermiten editar contenido de campos de formulario HTML en un editor externo.

Con vimperatorhay acceso directo Ctrl+ Ique, cuando está en un cuadro de edición, abre el texto en un editor externo.

En el pasado, era posible usar esto en Stack Overflow. Sin embargo, desde la introducción de más funciones de edición, Ctrl+ Ino abre el editor externo, sino que inserta *emphasized text*.

¿Hay alguna forma de configurar vimperatorpara iniciar un editor externo para editar texto de desbordamiento de pila?

Jan Vlcinsky
fuente

Respuestas:

14

Stack Overflow y otros sitios de Stack Exchange, como muchos otros sitios web con editores integrados, enlazan varios acordes de teclado a comandos de edición. A veces se denominan claves de acceso (si desea realizar una búsqueda en la web) y se vinculan cuando se carga la página. En su caso, se anula el mapa de teclas predeterminado de Vimperator para editar un área de texto HTML en un editor externo Ctrl-i. En lugar de su operación predeterminada, se inserta *emphasized text*. Para evitar esto, puede agregar una nueva asignación a su .vimperatorrc . he utilizado

inoremap <Leader>i <C-i>

Mi <Leader>clave es -, así que con el foco en un área de texto HTML que uso -icomenzar a editar en un editor externo.


De la pregunta se desprende claramente que ha utilizado esta función anteriormente, pero para aquellos que no la tienen, la opción que controla qué editor externo usar es 'editor'. Para gVim / MacVim, use la -fbandera para "primer plano", evitando que Vim bifurque su propio proceso (y pierda su asociación con el área de texto editado). Ver :help 'editor'. Yo uso MacVim y las dos líneas relevantes de mi .vimperatorrc por lo tanto leen:

set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>
jjaderberg
fuente
En cuanto a la segunda parte de tu respuesta. Parece que el navegador no se puede usar cuando el editor está abierto con el indicador -f. ¿Es posible usar el navegador de alguna manera mientras tengo el editor abierto para algún campo de texto?
Granitosaurus