Existe um método para fazer o Google Chrome abrir áreas de texto no vim?


18

Eu costumava usar o Firefox diariamente, mas mudei para o Google Chrome e o uso há mais de 2 anos. O único plugin que eu sinto falta é esse, It's All Text! . Esse plug-in permitiu que a área de texto fosse aberta em uma janela vimou gvimjanela separada , onde eu poderia editar e salvar o conteúdo quando concluído, de volta ao Firefox.

O que eu descobri é que este plugin é o TextAid , mas acho que é um pouco de kludge, pois requer um servidor da Web separado para ser mantido.

Eu realmente preferiria não ter que usar o TextAid, alguém conhece algum método alternativo para conseguir isso usando o Chrome?


Isso não seria mais apropriado para o superusuário?
Patrick

@ Patrick - possivelmente, mas eu corro isso inteiramente no Linux e queria uma inclinação do Linux para ele, não o Windows. Também sei que o Jasonwryan usa o vimprobable e queria obter feedback sobre possíveis alternativas de outros usuários deste site. Se outros concordarem que está fora do tópico, ficarei feliz em transferi-lo para o SU, mas frequento o site o suficiente para não estar tão interessado na opinião deles sobre esse assunto no momento.
slm

Respostas:


6

Existe uma extensão do Chrome chamada Surfingkeys , que inclui o editor do ACE vim (um editor do vim implementado com Javascript).

Com a extensão, você pode pressionar Ctrl-ipara chamar o editor vim quando estiver em um elemento inputou textarea. Em seguida, você pode editar seu texto com o editor vim e :wqescrever texto no editor vim de volta ao elemento na página.

Você também pode usar o editor vim para selecionar a opção para um selectelemento, o que é útil quando há várias opções dentro do selectelemento.

Mais informações podem ser encontradas - editor vim com ACE . editar elemento de entrada

editar selecionar elemento


Além deste recurso, surfingkeys acrescenta uma tonelada de funcionalidade para cromo, para não mencionar que você pode adicionar funções adicionais usando javascript
Ricardo Pietrobon

5

Wasavi abre áreas de texto em um editor semelhante ao vi, que é configurável através de um rcarquivo.

Vídeos e links para download na página do GitHub . Chrome, Opera e Firefox são suportados.

Aqui está um exemplo de mim editando esta resposta:

insira a descrição da imagem aqui




2

Em geral, você precisa ter um back-end. No entanto, ele não precisa ser um servidor web. Se você se sentir confortável com a execução de um script localmente sempre que abrir uma edição ou executar um serviço (embora isso esteja próximo do problema em questão), isso pode ser feito através da API para se comunicar com scripts locais por meio de pipes.

Em resumo, como funciona é usando o Ajax no navegador. Uma extensão pode chamar um script local que, por sua vez, abre o editor desejado e mantém a comunicação em andamento. O script local imprime dados stdoute a extensão recebe o que é enviado.

Outra opção é usar o armazenamento local, mas não foi possível combiná-lo com o lançamento de aplicativos locais.

Eu tenho um projeto no gelo usando python como back-end e principalmente o Vim como editor, mas também o testei com coisas como Emacs e Gedit. Eu tinha uma versão funcional, mas a destruí e não a vejo há algum tempo.

Esta não é uma resposta em si, mas a adicionou como uma nota. Eu posso trabalhar no plugin e voltar a ele;), mas se o script local não for inicial, receio que não ajude muito no seu pedido.


Eu estaria interessado em onde isso foi, se você decidir fazer alguma coisa. Por favor, mantenha-me informado, eu também estaria interessado em participar se você quisesse um conjunto extra de mãos.
Slm
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.