Interface Vim nos campos de entrada do navegador da web?


29

Estou procurando um plug-in de navegador que insira textin de caixas de entrada com a mesma interface de teclado do editor de texto Vim. Eu adotei o Vimium, que torna a navegação geral muito mais eficaz, no entanto, muitas vezes, acho que tive a interface do Vim enquanto selecionava um campo de entrada (como durante a criação deste post). Gostaria muito de poder navegar no texto da mesma maneira que edito o arquivo com o editor de texto vim e estou curioso para saber se esse plug-in existe.


Respostas:


11

Os Pentadactyl complementos e Vimperator para Firefox permite que vim-like edição em áreas de texto, pressionando ctrl+t; Eu acho que também há uma opção para ativá-lo permanentemente. Há também é todo o texto! que realmente iniciará um editor para você.

No que diz respeito ao Chrome, não é tão fácil, pois a API é bastante limitada. Eles exigem que você execute um servidor no seu sistema. Havia TextareaConnect , mas parece estar quebrado no momento.


Finalmente mergulhei na extensão do pentadáctilo e estou muito impressionado!
Rudolph9

8

O wasavi fornece uma interface vim para caixas de texto em vários navegadores da web (Chrom (ium), Firefox / Iceweasel & Opera) e posso confirmar que ele funciona no Chromium no Linux (Debian 7 com Gnome3). Comece com <Ctrl><Enter>muito mais informações na página inicial abaixo:

Página inicial wasavi

Página do Github

para Chrom (ium)

Os links para instalação no Opera e Firefox / Iceweasel podem ser encontrados na página inicial (link acima - eu os incluí, mas não posso postar com mais de 2 links ...)


Parece não ter o modo de bloqueio visual (pelo menos no chrome), o que é uma grande desvantagem, para mim, pelo menos.
pseyfert

6

Adicionando à resposta de Shawn, o pentadáctilo (e o vimperator) permitem que você pressione ctrl+iquando em um campo de texto para editá-lo no vim. Ele salvará o conteúdo do campo de texto em um arquivo temporário, abrirá o arquivo no (g) vim e lerá o conteúdo (alterado) novamente após o fechamento do editor.


isso deve ser adicionado um comentário à sua resposta.
precisa

4
Eu concordo que teria sido melhor lá, sim. Mas eu não tenho representante suficiente para fazer isso, e senti que isso era uma adição valiosa (como eu pessoalmente acho esse recurso bastante útil), então decidi fazê-lo dessa maneira. Desculpe.
MaienM

1

Se você estiver usando o Chrome, lancei recentemente uma extensão de código aberto do Chrome chamada Vimsert. Permite editar qualquer área de texto no modo vim do editor Ace.

https://github.com/gabesullice/vimsert


parece ter problemas nos sites Stackexchange e sharelatex embora (ctrl + i é pego pela página web e faz o texto em itálico, em vez de lançar a extensão)
pseyfert

1

Se você deseja transformar uma área de texto em um editor de código semelhante ao vim, este bookmarklet permite transformar qualquer área de texto em um ás , clicando três vezes nele. Ele suporta vinculações de teclas vim e emacs. Você pode selecioná-los na página de criação do bookmarklet.


0

Eu acho que a chave Fé a sua resposta, de modo que marque todas as caixas de entrada com um número e, em seguida, pressione o número com o qual campo de entrada você deseja, por mais simples que seja. Aproveite!

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.