Use o vim para editar QUALQUER texto no Linux

21

Eu venho do mundo Mac, onde uso o http://www.hogbaysoftware.com/products/quickcursor para editar texto de qualquer lugar do Vim.

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

Além disso, observei esse tópico , mas são apenas soluções para o software X e Y. Alguma idéia?

Comunidade
fonte
@Evan: Eu sou um usuário de Linux e não estou interessado em Macs. Você não precisa pagar; ele oferece a fonte no Github .. e não é tão simples quanto abrir um arquivo no navegador de arquivos. Você viu o vídeo na página inicial do aplicativo ?. Pessoalmente, não consigo entender o motivo, mas não sou Julien, e talvez eu goste de chita :) .. @Julien: Gosto da idéia de "um editor" e geralmente copio o texto para meu editor favorito e depois cole de volta. Isso pode ser feito em cerca de 4 ações do teclado, usando um script muito curto. Mas não tenho certeza dos detalhes do que o quickcursor faz. Ele sempre cola todo o documento vim?
Peter.O
Estou me interessando mais! Eu tentei o addon FF, e é muito bom (usando-o agora :), então marque +1 para essa referência. Li o pdf do QuickCursor github.com/jessegrosjean/quickcursor/blob/master/… . Ele usa copiar e colar simples, mas ele monitora a fonte TEXTAREA de uma maneira que está além do simples script. Eu acho que o plugin FF fica mais fácil, pois ele só precisa lidar com texto em seu próprio ambiente (ao qual tem acesso total). QuickCursor parece bom, mas até que um Linux superfícies equivalentes, de costas para Alt + Tab e é todo o texto :)
Peter.O
Não conheço nenhuma ferramenta como essa no Linux. Eu enviava um e-mail para os caras do quickcursor e pedia para eles portarem. Espero que seja uma missão torná-lo uma ferramenta universal do Linux, pois parece que está funcionando com o gerenciador de janelas do Mac e o Linux tem muitos. Eu seria específico em sua solicitação, solicitando que a portassem para o gnome ou kde, que você usa. Eu também poderia tentar postar nas listas de desejos dos projetos gnome e kde para um recurso como esse.
21311

Respostas:

2

Isso dependeria do gerenciador de arquivos que você estiver usando, mas na maioria deles você pode adicionar algum tipo de item de menu com o botão direito do mouse em "Abrir no Vim".

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

Crie o arquivo open_in_vim.desktopcom 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 Konqueror) e você deverá ver esta opção ao clicar com o botão direito do mouse em um arquivo.

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

Se você preferir que "Abrir no Vim" apareça no Actionsmenu, remova a linha,X-KDE-Priority=TopLevel

É verdade que não é intuitivo, mas você não precisa pagar para fazer isso!

Evan
fonte
Para o KDE5, use ~/.local/share/kservices5/ServiceMenus/.
Hugo Ideler
1

Experimente este script: acelerado . Fui inspirado a ter uma festa, depois de ter tentado É tudo texto! .. (Ei, sou australiano; o trocadilho "bash" era inevitável :)

Não é tão liso quanto é todo o texto! que é limitado para uso no Firefox, mas funciona para (quase) TODO o texto em (quase) TODAS as janelas ... Estou usando o Ubuntu 10.04

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

Por padrão, está definido para uso gedit, e você pode escolher gvimse preferir ...
... basta alterar o valor de EDITOR =

Certifique-se de ler todos os comentários.

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 a tecla de atalho escolhida paraquicked

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

  • sudo apt-get install zenity wmctrl xclip xdotool x11-utils
Peter.O
fonte
A 'pasta' vinculada não está mais disponível.
dotancohen