![vimperator: uso de un editor externo (por ejemplo, vim) para editar texto de desbordamiento de pila](https://rvso.com/image/1481860/vimperator%3A%20uso%20de%20un%20editor%20externo%20(por%20ejemplo%2C%20vim)%20para%20editar%20texto%20de%20desbordamiento%20de%20pila.png)
Utilidades como vimperator
permiten editar el contenido de los campos del formulario HTML en un editor externo.
Hay vimperator
un acceso directo Ctrl+ Ique, cuando está en un cuadro de edición, abre el texto en un editor externo.
En el pasado, era posible utilizar 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 vimperator
para iniciar un editor externo para editar texto de Stack Overflow?
Respuesta1
Stack Overflow y otros sitios de Stack Exchange, como muchos otros sitios web con editores integrados, vinculan varios acordes del teclado a los comandos de edición. A veces se les llamaclaves de acceso(si desea hacer una búsqueda en la web) y están vinculados cuando se carga la página. En su caso, Ctrl-ise anula el mapa de teclas predeterminado de Vimperator para editar un área de texto HTML en un editor externo . En lugar de su operación predeterminada, inserta *emphasized text*
. Para solucionar esto, puede agregar un nuevo mapeo a su.vimperatorrc. He usado
inoremap <Leader>i <C-i>
Mi <Leader>
clave es -, así que, centrándome en un área de texto HTML, -icomienzo a editar en un editor externo.
De la pregunta se desprende claramente que ha utilizado esta función antes, pero para aquellos que no lo han hecho, la opción que controla qué editor externo usar es "editor". Para gVim/MacVim, use la -f
marca "primer plano", evitando que Vim bifurque su propio proceso (y pierda su asociación con el área de texto editado). Ver :help 'editor'
. Utilizo MacVim y las dos líneas relevantes de mi.vimperatorrcpor lo tanto lea:
set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>