Utilitários como vimperator
permitem a edição do conteúdo dos campos do formulário HTML em um editor externo.
Com vimperator
existe 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 vimperator
para 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 -f
sinalizador 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>