Gibt es Vim-Steuerelemente außerhalb von Vim?

Gibt es Vim-Steuerelemente außerhalb von Vim?

Ich verwende Vim zusätzlich zum Add-on Vimiumfür Chrome unter Linux Mint. Das Scrollen durch Seiten hjklund Suchen mit macht mir sehr viel Spaß und ist sehr produktiv /.

Leider ist diese Funktionalität nicht systemweit. Ich frage, ob es einen Daemon, ein Kernelmodul oder einen Treiber (oder irgendetwas anderes) gibt, der das gesamte System nachahmt oder neu abbildet, sodass es genau wie Vim funktioniert.

Was ich mit „funktioniert genauso wie“ meine, ist, dass hjklalles, was scrollbar ist, gescrollt wird. Dass Sie „i“ drücken müssen, um in den Einfügemodus zu wechseln und Text zu schreiben, …

Wenn es das nicht gibt, gibt es dann zumindest etwas Ähnliches für einen Terminalemulator?

Antwort1

Es gibt keine systemweite Lösung; sie muss von der Anwendung, die Sie verwenden möchten, oder einem Plug-In dafür implementiert werden.

Die bashShell hat einen viEingabemodus im -Stil, den Sie mit aktivieren können set -o vi. Damit können Sie mit h und k in unserem Befehlsverlauf suchen (nicht ganz dasselbe wie Scrollen, kann aber trotzdem nützlich sein). Dies wird tatsächlich von der Readline-Bibliothek implementiert und daher wird es auch von einigen anderen Readline-verwendenden Anwendungen unterstützt.

Es gibt ein Plugin für Firefox namens „Vimperator“, das im Wesentlichen dasselbe macht wie Vimium für Chrome.

GNU Emacs verfügt auch über einige viModi, die jedoch den Zweck völlig verfehlen.

Der lessPager ermöglicht das Scrollen mit hjkl.

Ich bin sicher, es gibt noch mehr, das ist nur, was mir eingefallen ist …

Antwort2

Mir ist keine Möglichkeit bekannt, VI-Steuerelemente systemweit auf modernen PCs zu implementieren.

Wenn Sie möchten, können Sie installierenvim-überallund/oderHeimweh-vi-überall. Sie sind beide nützlich, ermöglichen Ihnen jedoch nicht die systemweite Verwendung der vi-Steuerelemente.

Dennoch gibt es Dutzende von Anwendungen (Webbrowser, PDF-Viewer, IDEs usw.), die mit vi-Steuerelementen gesteuert werden können. (Hinweis: Möglicherweise ist ein spezielles Plug-In erforderlich.)

Besuchen Sie die Wikis von TextEditors.orgViFamily-Seite. Scrollen Sie nach unten zum Abschnitt „VI-Implementierungen, die in anderen Anwendungen ausgeführt werden“, der etwa in der Mitte der Seite beginnt. Bitte bearbeiten Sie auch diese Wiki-Seite und fügen Sie Ihre eigenen Beiträge hinzu.

verwandte Informationen