vimperator: Usando editor externo (por exemplo, vim) para editar texto Stack Overflow

vimperator: Usando editor externo (por exemplo, vim) para editar texto Stack Overflow

Utilitários como vimperatorpermitem a edição do conteúdo dos campos do formulário HTML em um editor externo.

Com vimperatorexiste o atalho Ctrl+ Ique, quando em uma caixa de edição, abre o texto em um editor externo.

No passado, era possível usar isso no Stack Overflow. Desde a introdução de mais recursos de edição, no entanto, Ctrl+ Inão abre o editor externo, mas insere arquivos *emphasized text*.

Existe alguma maneira de configurar vimperatorpara iniciar um editor externo para editar texto do Stack Overflow?

Responder1

Stack Overflow e outros sites Stack Exchange, como muitos outros sites com editores incorporados, vinculam vários acordes de teclado a comandos de edição. Às vezes são chamadoschaves de acesso(se você quiser fazer uma pesquisa na web) e são vinculados quando a página é carregada. No seu caso, o mapa de teclado padrão do Vimperator para editar uma área de texto HTML em um editor externo, Ctrl-i, é substituído. Em vez de sua operação padrão, ele insere arquivos *emphasized text*. Para contornar isso, você pode adicionar um novo mapeamento ao seu.vimperatorrc. Eu tenho usado

inoremap <Leader>i <C-i>

Minha <Leader>chave é -, então, com foco em uma área de texto HTML, -icomeço a editar em um editor externo.


Fica claro pela pergunta que você já usou esse recurso antes, mas para quem não o fez, a opção que controla qual editor externo usar é 'editor'. Para gVim/MacVim, use o -fsinalizador para "foreground", evitando que o Vim bifurque seu próprio processo (e perca sua associação com a área de texto editada). Ver :help 'editor'. Eu uso o MacVim e as duas linhas relevantes do meu.vimperatorrcportanto leia:

set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>

informação relacionada