Usa vim per modificare QUALSIASI testo su Linux


21

Vengo dal mondo Mac, dove uso http://www.hogbaysoftware.com/products/quickcursor per modificare il testo da qualsiasi parte di Vim.

C'è qualcosa del genere su Linux? Sto già utilizzando "It's All Text" in Firefox, ma sto cercando qualcosa di più ampio.

Inoltre, ho esaminato questo thread , ma sono solo soluzioni per il software X e il software Y. Qualche idea?


@Evan: sono un utente Linux e non sono interessato ai Mac. Non devi pagare; offre la fonte su Github .. e non è così semplice come aprire un file dal tuo browser di file. Hai visto il video sulla home page dell'app ?. Personalmente non riesco a capirne il punto, ma non sono Julien, e forse mi piace calico :) .. @Julien: mi piace l'idea di "un editor" e spesso copio il testo nel mio editor preferito e quindi incollalo indietro. Questo può essere fatto in circa 4 azioni da tastiera, usando uno script molto breve. Ma non sono sicuro dei dettagli di ciò che fa QuickCursor. Incolla sempre l'intero documento di VIM?
Peter

Mi sto interessando di più! Ho provato l'addon FF, ed è abbastanza buono (usandolo ora :), quindi +1 anche per quel riferimento. Ho letto il pdf di QuickCursor github.com/jessegrosjean/quickcursor/blob/master/… . Usa il semplice copia e incolla, ma monitora la sorgente TEXTAREA in un modo che va oltre il semplice scripting. Penso che il plug-in FF sia più semplice, poiché deve solo gestire il testo nel proprio ambiente (a cui ha pieno accesso). QuickCursor sembra buono, ma fino a quando non appare un equivalente di Linux, torna ad Alt + Tab e It's All Text :)
Peter.O

Non conosco nessuno strumento simile in Linux. Vorrei inviare un'e-mail ai ragazzi dal cursore rapido e chiedere loro di portarlo. Mi aspetto che sarà una missione renderlo uno strumento Linux universale in quanto sembra funzionare con il gestore di Windows Mac e Linux ne ha così tanti. Sarei specifico nella tua richiesta chiedendo loro di portarlo su gnome o kde che tu usi mai. Potrei anche provare a pubblicare post sulle liste dei desideri dei progetti gnome e kde per una funzionalità del genere.
nelaaro,

Risposte:


2

Dipende dal file manager che stai utilizzando, ma la maggior parte di essi è in genere possibile aggiungere una sorta di voce di menu del tasto destro del mouse su "Apri in Vim".

Uso Dolphin per KDE4 . Per aggiungere voci di menu (chiamate menu di servizio), creare un file .desktop nella cartella dei menu di servizio. Nel mio sistema questo risiede /usr/share/kde4/services/ServiceMenusma può variare per il tuo sistema.

Creare il file open_in_vim.desktopcon i seguenti contenuti:

[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

Riavvia Dolphin (o Konqueror) e dovresti vedere questa opzione quando fai clic con il tasto destro su un file.

Se desideri anche essere in grado di aprire le cartelle in vim, modifica il tipo mime in all/all.

Se preferisci visualizzare "Apri in Vim" nel Actionsmenu, rimuovi la riga,X-KDE-Priority=TopLevel

Certo, non è intuitivo, ma non devi pagare per farlo!


Per KDE5, usa ~/.local/share/kservices5/ServiceMenus/.
Hugo Ideler,

1

Prova questo script: veloce . Sono stato ispirato a provarci, dopo aver provato It's all Text! .. (Ehi, sono australiano; il gioco di parole "bash" era inevitabile :)

Non è così liscio come è tutto testo! che è limitato all'uso in Firefox, ma funziona per (quasi) TUTTO il testo in (quasi) TUTTE le finestre ... Sto usando Ubuntu 10.04

Dovrebbe (?) Funzionare in altri ambienti X11 / Gnome, ma potrebbe non (?).

Di default è impostato per l'uso gedite puoi scegliere gvimse preferisci ...
... basta cambiare il valore di EDITOR =

Assicurati di leggere tutti i commenti ..

Dovrebbe fare il trucco finché non arriva qualcosa di meglio ...

PS: devi preselezionare del testo, ma non è necessario copiarlo negli Appunti.
Basta selezionare la stampa di testo e quindi qualunque tasto di scelta rapida che hai scelto perquicked

PPS:
Nei commenti della sceneggiatura ho dimenticato di menzionare: xwininfoè nella x11-utilssuite.
... quindi, per installare tutte le dipendenze su Ubuntu / Debianm usare il seguente comando

  • sudo apt-get install wmctrl xclip xdotool x11-utils zenity

Il "incolla" collegato non è più disponibile.
dotancohen, il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.