O Stack Overflow e outros sites do Stack Exchange, como muitos outros sites com editores incorporados, vinculam vários acordes do teclado a comandos de edição. Às vezes, são chamadas de teclas de acesso (se você deseja fazer uma pesquisa na web) e são vinculadas quando a página é carregada. No seu caso, o mapa de teclas 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 é inserido *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 é -, portanto, com o foco em uma área de texto HTML, uso -ia edição em um editor externo.
Fica claro pela pergunta que você já usou esse recurso antes, mas para aqueles que não o fizeram, a opção que controla qual editor externo usar é 'editor'. Para gVim / MacVim, use o -f
sinalizador para "primeiro plano", impedindo que o Vim bifurque seu próprio processo (e perca sua associação com a área de texto editada). Veja :help 'editor'
. Eu uso o MacVim e, portanto, as duas linhas relevantes do meu .vimperatorrc são :
set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>