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


17

Utilitários como vimperatorpermitem editar o conteúdo dos campos de 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 estouro de pilha. Desde a introdução de mais recursos de edição, no entanto, o Ctrl+ Inão abre o editor externo, mas insere *emphasized text*.

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

Respostas:


14

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 -fsinalizador 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>

Em relação à segunda parte da sua resposta. Parece que o navegador não é utilizável quando o editor é aberto com o sinalizador -f. É possível usar o navegador de alguma forma enquanto o editor está aberto para algum campo de texto?
Granitosaurus 11/07
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.