Use o vim para editar QUALQUER texto no Linux

21

Eu venho do mundo Mac, onde eu uso link para editar texto de qualquer lugar no Vim .

Existe algo parecido no Linux? Eu já estou usando "It's All Text" no Firefox, mas estou procurando algo mais amplo.

Além disso, consultei este tópico , mas são apenas soluções para software X e software Y. Alguma ideia?

    
por Community 11.02.2011 / 09:54

2 respostas

2

Dependeria de qual gerenciador de arquivos você está usando, mas a maioria deles geralmente pode adicionar algum tipo de item de menu com o botão direito do mouse em "Abrir no Vim".

Eu uso Dolphin para o KDE4 . Para adicionar itens de menu (chamados menus de serviço), você cria um arquivo .desktop na sua pasta de menus de serviço. No meu sistema, isso reside em /usr/share/kde4/services/ServiceMenus , mas pode variar para o seu sistema.

Crie o arquivo open_in_vim.desktop com o seguinte conteúdo:

[Desktop Entry]
X-SuSE-translate=true
Type=Service
MimeType=all/allfiles
ServiceTypes=KonqPopupMenu/Plugin
Actions=openInVim
X-KDE-Priority=TopLevel

[Desktop Action openInVim]
Name=Open in Vim
Icon=gvim
Exec=gvim %u

Reinicie o Dolphin (ou o Konqueror) e você verá esta opção quando clicar com o botão direito do mouse em um arquivo.

Se você também quiser abrir pastas no vim, altere o tipo de mime para all/all .

Se preferir que "Abrir no Vim" apareça no menu Actions , remova a linha X-KDE-Priority=TopLevel

Com certeza, não é intuitivo, mas você não precisa pagar para fazer isso!

    
por 12.02.2011 / 07:45
1

Tente este script: aproveitou . Eu estava inspirado para ter uma festa, depois de ter tentado É tudo texto! .. (Ei, eu sou australiano; o "bash" trocadilho foi inevitável :)

Não é tão legal quanto É tudo Texto! , que é limitado para uso dentro do Firefox, mas funciona para (quase) TODO o texto em (quase) TODAS as janelas ... usando o Ubuntu 10.04

Deve (?) funcionar em outros ambientes X11 / Gnome, mas pode não (?).

Por padrão, ele está configurado para usar gedit , e você pode escolher gvim se preferir ...
 ... apenas mude o valor de EDITOR =

Não deixe de ler todos os comentários.

Ele deve fazer o truque até que algo melhor apareça ...

PS: Você deve pré-selecionar algum texto, mas não há necessidade de copiá-lo para a área de transferência.
Basta selecionar o texto e pressionar qualquer tecla de atalho escolhida para quicked

PPS:
Nos comentários do script, esqueci de mencionar: xwininfo está na suíte x11-utils .
... então, para instalar todas as dependências no Ubuntu / Debianm use o seguinte comando

  • sudo apt-get instala wmctrl xclip xdotool x11-utils zenity
por 20.02.2011 / 03:03