Existe um complemento do Firefox para usar o vim para editar caixas de texto?

StackOverflow https://stackoverflow.com/questions/75652

  •  09-06-2019
  •  | 
  •  

Pergunta

ou "Como respondo perguntas sobre SO no Firefox usando gVim dentro das caixas de texto?"

Foi útil?

Solução

É tudo texto!

Na página de extensão:

No canto inferior direito de qualquer caixa de edição, um pequeno botão de edição aparecerá.Clique.Se esta é a primeira vez que você usa "É tudo texto!" Então você será solicitado a definir suas preferências, o mais importante do editor.

A página da web aparecerá no seu editor selecionado.Ao salvá -lo, ele atualizará na página da web.Aguarde o brilho amarelo mágico que significa que a radiação entrou em vigor!

Outras dicas

Vimperador faz o Firefox agir de forma muito parecida com o VIM:

Vimperator é um complemento de navegador gratuito para Firefox, que faz com que ele se pareça e se comporte como o editor de texto Vim.Ele possui atalhos de teclado semelhantes e você pode chamá-lo de navegador modal, pois os atalhos de teclado diferem de acordo com o modo em que você está.

Depois de colocar o cursor em uma caixa de texto, pressione Ctrl-EU para abrir em seu editor, cujo padrão é gvim.

É tudo texto! permitirá que você use qualquer editor que desejar.Para usar o vim com ele, você precisará de um pequeno script de shell para abri-lo em um terminal:

#!/bin/sh
exec xterm -e /usr/bin/vim "$@"

Se você tiver o GVim, não precisará do shell, script, obviamente.

Ver Fonte com é outro complemento que vale a pena conferir.Ele suporta mais do que apenas caixas de edição e texto.Por exemplo, você pode configurá-lo para abrir imagens no GIMP.

Outro recurso que considero útil é que ele pode abrir uma caixa de diálogo que mostra todos os scripts js e css usados ​​na página.Você pode então optar por visualizar/editar o arquivo em seu editor preferido.

Para responder perguntas sobre SO, você também pode querer obter o Arquivo de sintaxe do Vim Markdown

A extensão "It's all Text", talvez?

http://addons.mozilla.org/en-US/firefox/addon/4125

Se você usar vimperador e tenha o arquivo de sintaxe markdown instalado, uma linha útil para o seu .vimperatorrc é:

au LocationChange .* :set editor="gvim -f"
au LocationChange stackoverflow\.com :set editor="gvim -f -c 'set ft=mkd'"

Isso dirá ao vim para realçar a sintaxe para markdown quando você estiver em stackoverflow.com, mas não quando estiver em qualquer outro site.Existem hacks semelhantes para wikipedia/mediawiki etc.Aproveitar :)

As respostas atuais não funcionam mais agora que a Mozilla removeu o XUL em favor do WebExtensions.Nas versões recentes do Firefox, existem as seguintes opções (classificadas em ordem decrescente pela popularidade atual em addons.mozilla.org).

Texto Fantasma fornece sincronização instantânea entre o editor e a caixa de texto por meio de plug-ins específicos do editor.O projeto está em andamento GitHub e a extensão vim está escrito em Tcl.

comExEditor é multiplataforma, mas requer um aplicativo nativo escrito em node.js.Além de editar campos de texto também permite visualizar a fonte da página, MathML, SVG e a seleção atual.O projeto em GitHub e a aplicativo node.js nativo

Texto requer um aplicativo nativo (atualmente) somente Linux escrito em Python.Sincroniza o conteúdo do campo de texto enquanto você digita no editor.A extensão e o aplicativo nativo podem ser encontrados em GitHub

Uma maneira de fazer isso é usar o vimperador extensão - claro, isso faz um muito mais do que você está procurando.

No momento em que escrevo, é experimental, mas o extensão JV parece bom.Para citar a página:

Esta extensão transforma todas as áreas de texto HTML em uma versão muito simplificada do Vi[m].É modal, suporta desfazer infinito, possui suporte de registro, pesquisa, modo visual e vários comandos de movimento e edição.

Ao usar o Vimperator no Windows (estou usando o Vista), pode ser necessário escapar duas vezes do caminho para gvim.exe para usá-lo como editor externo.A fuga única não funcionou para mim, pois o Vimperator desfaz o escape duas vezes.Por exemplo:

:set editor="C:\\\\Program\\ Files\\ (x86)\\\\Vim\\\\vim72\\\\gvim.exe" -f

Então, enquanto estiver em uma caixa de texto, você usa Ctrl + I e o gvim será aberto para edição.Quando você salva e sai, a caixa de texto será atualizada.

Existe uma maneira experimental de incorporar diretamente o vim real no firefox usando editor incorporado - embora exija mozplugger e só funcione no Linux.

Experimente a extensão wasavi.Você pode querer verificar a página de todas as versões para ter certeza de experimentar a versão mais recente.(Cópia de esta resposta.)

Você também pode usar o Ver Fonte com addon para conseguir o mesmo.Basta clicar com o botão direito em qualquer entrada de texto e você pode editá-la usando o Vim.

Como dito por outros, como um usuário VI/(G) VIM, você provavelmente desejará olhar para o Addon Vimperator, que também fornece o que você pergunta:dentro de uma caixa de texto, pressione <C-i> para iniciar o editor externo.(pode ser definido em _vimperatorrc:definir editor=gvim -f )

Uma dica para usuários de Mac:se você quiser usar "É tudo texto" com o vim, a maneira mais fácil é usar http://code.google.com/p/macvim/ .Aponte "É tudo texto" para o script mvim fornecido junto com o .app (você pode colocar esse script em qualquer lugar, eu escolho /usr/bin/ para poder carregar o mvim na linha de comando)

Pterossauro é um plugin do Firefox que permite usar o Vim em todos os campos de entrada.Ele usa um processo Vim real em segundo plano para ter todas as funcionalidades que você espera, incluindo a leitura da configuração do .vimrc e dos plug-ins.

Com o Firefox-57 no Linux, instalei o textern https://addons.mozilla.org/en-US/firefox/addon/textern/, e descobri que era um substituto adequado para ViewSourceWith para edição de caixas de texto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top