Als «key-bindings» getaggte Fragen

Ausführen einer Aktion beim Drücken einer Taste. Diese werden auch als Schlüsselzuordnungen oder Zuordnungen bezeichnet. Bei Fragen zu Standardschlüsselbindungen sowie zum Erstellen oder Neudefinieren von Schlüsselbindungen.


1
Was bedeutet 'g'?
Hinweis: Diese Frage hat zwei Arten von Antworten auf StackOverflow, aber ich dachte, vielleicht würde eine bessere Antwort von hier kommen, und wenn nicht, wird zumindest dokumentiert, wo sie sein sollte: Was sind die vim-Befehle, die mit g beginnen? Verwendung der Taste g im normalen VIM-Modus Was ist die semantische …

1
Warum springt der Cursor durch erneutes Zuordnen von <Esc>?
In .vimrc: inoremap ii &lt;esc&gt; " ii to go back into command mode Das Problem ist, dass der iiCursor 35 Spalten nach rechts springt. Die einzige andere Zeile, die Folgendes betrifft Esc: nnoremap &lt;esc&gt;&lt;esc&gt; :noh&lt;return&gt;&lt;esc&gt; Ich habe versucht, es zu kommentieren, hilft nicht. Voll.vimrc : set nocompatible filetype off " …


2
Wie kann ich einen Pseudo-Einfügemodus mit einer anderen Keymap erstellen?
Ich bin in der etwas ungewöhnlichen Position, regelmäßig zwei verschiedene Tastaturlayouts zu verwenden ( Programmierer-Dvorak und Türkisch-F ). Diese Layouts sind sehr unterschiedlich und ich kann nur mit einem Satz Muskelerinnerungen Vim beherrschen. Ich beherrsche vim-Befehle im Dvorak-Layout ziemlich gut, aber es ist fast unmöglich, sie zu verwenden, wenn sich …



2
Das Zuordnen von Strg + s funktioniert nicht
Ich versuche, Ctrl+ zuzuordnen s, um meine Datei zu speichern, aber es funktioniert nicht. Meine Zuordnungen: map &lt;C-s&gt; :w &lt;CR&gt; :echo "Saved" &lt;CR&gt; imap &lt;C-s&gt; &lt;Esc&gt; :w &lt;CR&gt; :echo "Saved" &lt;CR&gt; i Im Einfügemodus sehe ich /:echo "Saved"in der unteren Ecke statt savedund im normalen Modus sehe ich dasselbe. Was …

1
Das Zuordnen eines Befehls im visuellen Modus führt zu Fehler E481: Kein Bereich zulässig
Ich versuche, in Neovim eine Tastaturbindung herzustellen, die einen ausgewählten Block an das geöffnete Neovim-Terminal sendet. Ich habe diese Antworten als Richtlinien verwendet. Https://vi.stackexchange.com/a/3390/3405 https://stackoverflow.com/a/6271254/859391 Wenn ich jedoch versuche, den Befehl mit einer ausgewählten visuellen Linie aufzurufen, wird immer wieder der Fehler "Kein Bereich zulässig" angezeigt. Vermisse ich etwas Offensichtliches? …



1
Definieren Sie ein Textobjekt, das vom aktuellen Operator abhängt
Ich bin gespannt, ob es möglich ist, ein Textobjekt auf seinen Operator aufmerksam zu machen. Insbesondere schreibe ich ein Textobjekt für LaTeX-Umgebungen, in denen ich je nach Bediener ein unterschiedliches Verhalten möchte. Betrachten Sie beispielsweise das folgende LaTeX-Snippet: \begin{example} Hello world \end{example} Hier ist es am bequemsten, dieden Inhalt zeilenweise …

2
Wie ordne ich gg g zu?
Ich benutze keine g combinationsaußer ggim normalen Modus. Wie kann ich es so machen, dass ein geinmaliges Drücken ausreicht? nnoremap g ggLässt es ungefähr 3 Sekunden warten, bis der Befehl fortgesetzt wird. Das Aufheben der Zuordnung im gVoraus funktioniert auch nicht, da ich keine Zuordnung ggvornehmen kann, wenn ich die …

3
Warum erhalte ich einen fehlenden Anführungszeichenfehler, wenn ich in einem Mapping mit execute und normal Folgendes verwende?
Der Befehl lautet nnoremap &lt;leader&gt;; :execute "normal! mqA;\&lt;esc&gt;`q" Wenn Sie dann drücken &lt;leader&gt;;, werden Sie E114: Missing quote: "normal! mqA;\gefolgt von E15: Invalid expression: "normal! mqA;\. Warum ist das? Der Befehl funktioniert einwandfrei, wenn er direkt in die Befehlszeile eingegeben wird. Der Befehl fügt ;am Ende der aktuellen Zeile ein …

1
Wie ändere ich den Wert des Timeouts für einen Tastenbefehl?
Was ich möchte Zum vorübergehenden Ändern des Timeout-Werts für bestimmte Tastenbefehle Wo ich gesucht habe Von habe :help 'timeout'ich: The timeout only happens when the 'timeout' and 'ttimeout' options tell so. A useful setting would be &gt; :set timeout timeoutlen=3000 ttimeoutlen=100 (time out on mapping after three seconds, time out …

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.