Vim-Schnittstelle in Webbrowser-Eingabefeldern?

29

Ich suche ein Browser-Plugin, das Texteingaben von Eingabefeldern mit der gleichen Tastaturschnittstelle des Vim-Texteditors vornimmt. Ich habe Vimium übernommen, wodurch die allgemeine Navigation viel effektiver wird. Ich wünschte jedoch oft, ich hätte die Vim-Oberfläche, während ich ein Eingabefeld ausgewählt habe (wie beim Erstellen dieses Beitrags). Ich würde sehr gerne in der Lage sein, den Text so zu navigieren, wie ich die Datei mit dem VIM-Texteditor bearbeite, und ich bin gespannt, ob ein solches Plugin existiert.

rudolph9
quelle

Antworten:

11

Die Pentadactyl- und Vimperator-Addons für Firefox ermöglichen die vim-ähnliche Bearbeitung in Textbereichen durch Drücken von ctrl+t. Ich denke, es gibt auch eine Option, um es dauerhaft einzuschalten. Es gibt auch Es ist alles Text! Das wird tatsächlich einen Editor für Sie starten.

Für Chrome ist das nicht so einfach, da die API sehr begrenzt ist. Sie müssen einen Server auf Ihrem System ausführen. Es gab TextareaConnect , aber es scheint gerade kaputt zu sein.

Shawn J. Goff
quelle
Ich bin endlich in die Pentadactyll-Erweiterung eingetaucht und bin sehr beeindruckt!
Rudolph9
8

wasavi bietet eine vim-Oberfläche für Textfelder in mehreren Webbrowsern (Chrom (ium), Firefox / Iceweasel & Opera) und ich kann bestätigen, dass es unter Chrom unter Linux (Debian 7 mit Gnome3) funktioniert. Beginnen Sie mit <Ctrl><Enter>, viele weitere Informationen auf der Homepage unten:

wasavi homepage

Github Seite

für Chrom (ium)

Links zur Installation von Opera und Firefox / Iceweasel finden Sie auf der Homepage (Link oben - ich habe sie aufgenommen, aber ich kann nicht mit mehr als 2 Links posten ...)

Jeremy Davis
quelle
Es scheint keinen visuellen Block-Modus zu geben (zumindest in Chrom), was zumindest für mich ein großer Nachteil ist.
Pseyfert
6

Zusätzlich zu Shawns Antwort können Sie mit Pentadactyl (und Vimperator) ctrl+iin einem Textfeld drücken , um es tatsächlich in Vim zu bearbeiten. Der Inhalt des Textfelds wird in einer temporären Datei gespeichert, diese Datei in (g) vim geöffnet und der (geänderte) Inhalt nach dem Schließen des Editors wieder gelesen.

MaienM
quelle
Dies sollte ein Kommentar zu seiner Antwort hinzugefügt werden.
Rudolph9
4
Ich stimme zu, dass es dort besser gewesen wäre, ja. Aber ich habe nicht genug Repräsentanten, um das zu tun, und ich fand das eine wertvolle Ergänzung (da ich diese Funktion persönlich sehr nützlich finde), also habe ich mich dafür entschieden, es stattdessen so zu machen. Es tut uns leid.
MaienM
1

Wenn Sie Chrome verwenden, habe ich kürzlich eine Open-Source-Chrome-Erweiterung namens Vimsert veröffentlicht. Damit können Sie beliebige Textbereiche im Vim-Modus des Ace-Editors bearbeiten.

https://github.com/gabesullice/vimsert

GabeSullice
quelle
Es scheint jedoch Probleme auf den StackExchange- und Sharelatex-Sites zu geben (Strg + I wird von der Webseite abgefangen und macht Text kursiv, anstatt die Erweiterung zu starten)
pseyfert
1

Wenn Sie ein Textfeld in einen vim-artigen Code-Editor verwandeln möchten, können Sie mit diesem Lesezeichen jedes Textfeld in ein Ass verwandeln , indem Sie dreimal darauf klicken. Es unterstützt vim und emacs Tastenkombinationen. Sie können diese auf der Seite zum Erstellen von Lesezeichen auswählen.


quelle
0

Ich denke der Schlüssel Fist deine Antwort, so dass er alle Eingabefelder mit einer Nummer markiert und dann die Nummer mit dem gewünschten Eingabefeld drückt, so einfach es ist. Geniesse es!

Eric Ren
quelle