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, elas são chamadas de chaves de acesso (se você quiser fazer uma pesquisa na web) e ficam vinculadas 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 , é sobrescrito. Em vez de sua operação padrão, insere *emphasized text*
. Para contornar isso, você pode adicionar um novo mapeamento ao seu .vimperatorrc . Eu usei
inoremap <Leader>i <C-i>
Minha tecla <Leader>
é - , então, com o foco em uma área de texto HTML, uso -i para iniciar a edição em um editor externo.
Está claro na pergunta que você usou esse recurso antes, mas para quem não o fez, a opção que controla qual editor externo usar é 'editor'. Para o gVim / MacVim, use o -f
flag para "foreground", evitando 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 as duas linhas relevantes do meu .vimperatorrc dizem:
set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>