Verwenden Sie vim, um JEDEN Text unter Linux zu bearbeiten


21

Ich komme aus der Mac-Welt, wo ich mit http://www.hogbaysoftware.com/products/quickcursor Text von überall in Vim aus bearbeite.

Gibt es so etwas unter Linux? Ich verwende bereits "It's All Text" in Firefox, suche aber nach etwas weiterem.

Ich habe mir auch diesen Thread angesehen , aber es sind nur Lösungen für Software X und Software Y. Irgendeine Idee?


@Evan: Ich bin Linux-Benutzer und interessiere mich nicht für Macs. Sie müssen nicht bezahlen; Er bietet den Quellcode auf Github an und es ist nicht so einfach, eine Datei in Ihrem Dateibrowser zu öffnen. Hast du das Video auf der Homepage der App gesehen? Persönlich kann ich den Sinn nicht erkennen, aber ich bin nicht Julien, und vielleicht mag ich Kaliko dann klebe es zurück. Dies kann mit einem sehr kurzen Skript in ungefähr 4 Tastaturaktionen durchgeführt werden. Aber ich weiß nicht genau, was quickcursor macht. Fügt es immer das gesamte vim Dokument ein?
Peter.O

Ich interessiere mich immer mehr dafür! Ich habe das FF-Addon ausprobiert und es ist ziemlich gut (benutze es jetzt :), also +1 auch für diese Referenz. Ich habe das PDF von QuickCursor gelesen: github.com/jessegrosjean/quickcursor/blob/master/… . Es verwendet einfaches Kopieren und Einfügen, aber er überwacht die Quelle TEXTAREA auf eine Weise, die über einfaches Skripting hinausgeht. Ich denke, das FF-Plugin macht es einfacher, da es nur Text in seiner eigenen Umgebung (auf die es vollen Zugriff hat) verarbeiten muss. QuickCursor sieht gut aus, aber bis ein Linux-Äquivalent auftaucht, ist es wieder Alt + Tab und It's All Text :)
Peter.O

Ich kenne kein solches Tool unter Linux. Ich würde den Jungs von quickcursor eine E-Mail schicken und sie bitten, sie zu portieren. Ich gehe davon aus, dass es eine Mission sein wird, es zu einem universellen Linux-Tool zu machen, da es so aussieht, als würde es mit dem Mac-Windows-Manager zusammenarbeiten, und Linux hat so viele. Ich möchte Sie ausdrücklich bitten, es auf gnome oder kde zu portieren, je nachdem, was Sie verwenden. Ich könnte auch versuchen, auf den Wunschzettel für Gnome- und KDE-Projekte eine solche Funktion zu veröffentlichen.
Nelaaro

Antworten:


2

Dies hängt davon ab, welchen Dateimanager Sie verwenden. In den meisten Fällen können Sie jedoch in "In Vim öffnen" einen Kontextmenüeintrag hinzufügen.

Ich benutze Dolphin für KDE4 . Um Menüelemente (sogenannte Servicemenüs) hinzuzufügen, erstellen Sie eine .desktop-Datei in Ihrem Servicemenüordner. In meinem System befindet sich dies in, /usr/share/kde4/services/ServiceMenusaber es kann für Ihr System variieren.

Erstellen Sie die Datei open_in_vim.desktopmit folgendem Inhalt:

[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

Starten Sie Dolphin (oder Konqueror) neu und Sie sollten diese Option sehen, wenn Sie mit der rechten Maustaste auf eine Datei klicken.

Wenn Sie auch Ordner in vim öffnen möchten, ändern Sie den MIME-Typ in all/all.

Wenn Sie es vorziehen, dass "Open in Vim" unter dem ActionsMenü angezeigt wird, entfernen Sie die Zeile.X-KDE-Priority=TopLevel

Zugegeben, es ist nicht intuitiv, aber Sie müssen kein Geld bezahlen, um es zu tun!


Verwenden Sie für KDE5 ~/.local/share/kservices5/ServiceMenus/.
Hugo Ideler

1

Versuchen Sie dieses Skript: schnell . Ich war inspiriert, es zu probieren, nachdem ich It's all Text ausprobiert hatte ! .. (Hey, ich bin Australier; das "Bash" Wortspiel war unvermeidlich :)

Es ist nicht so glatt wie Es ist alles Text! Das ist auf die Verwendung in Firefox beschränkt, funktioniert aber für (fast) ALLEN Text in (fast) ALLEN Fenstern ... Ich verwende Ubuntu 10.04

Es sollte (?) In anderen X11 / Gnome-Umgebungen funktionieren, aber möglicherweise nicht (?).

Standardmäßig ist die Verwendung eingestellt gedit, und Sie können wählen, gvimob Sie möchten ...
... ändern Sie einfach den Wert von EDITOR =

Lesen Sie unbedingt alle Kommentare.

Es sollte den Trick machen, bis etwas Besseres eintritt ...

PS: Sie müssen Text im Voraus auswählen, müssen ihn jedoch nicht in die Zwischenablage kopieren.
Wählen Sie einfach den Text aus und drücken Sie die gewünschte Tastenkombinationquicked

PPS:
In den Kommentaren des Drehbuchs habe ich vergessen zu erwähnen: xwininfoIst in der x11-utilsSuite.
... verwenden Sie den folgenden Befehl, um alle Abhängigkeiten von Ubuntu / Debianm zu installieren

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

Die verknüpfte "Paste" ist nicht mehr verfügbar.
Dotancohen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.