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.

2
Wie kann ich Plugin-Tastenzuordnungen neu definieren?
Ich habe ein Plugin installiert, das keinen Mechanismus zum Deaktivieren der von ihm definierten Tastenzuordnungen bietet. Ich möchte eine der <leader>ccdurch das Plugin definierten Zuordnungen ( ) für meinen eigenen Zweck neu definieren. Ich habe versucht, die folgende Zeile in meine einzufügen .vimrc: noremap <leader>cc echo "my purpose" Aber das …

1
Was ist der Unterschied zwischen "zugeordneten Tastenfolgen" und "Tastencodes"? (timeoutlen v ttimeoutlen)
Das vim-Handbuch besagt, dass wir timeoutlendie Timeout-Länge von zugeordneten Schlüsselsequenzen und ttimeoutlendie Timeout-Länge von Schlüsselcodes festlegen können : Eine nützliche Einstellung wäre :set timeout timeoutlen=3000 ttimeoutlen=100 (Zeitüberschreitung beim Mapping nach drei Sekunden, Zeitüberschreitung bei Tastencodes nach einer Zehntelsekunde). Was sind Schlüsselcodes ? Wie unterscheiden sie sich von zugeordneten Tastenfolgen ? …



4
Wie wende ich einen Befehl auf alle Zeilen an?
Wenn ich alle Zeilen in einem Dokument einrücken möchte, kann ich eingeben >G, um es auf die aktuelle Zeile und darunter >gganzuwenden , gefolgt von und , um es auf die darüber liegenden Zeilen anzuwenden. Gibt es eine Kombination, mit der ich mich >auf alle Zeilen gleichzeitig anwenden kann ?



1
Grundlegendes zur STRG-U-Kombination
In dieser Antwort stand ich dem CTRL-Uin Funktion verwendeten Aufruf nach :und vor dem eigentlichen Funktionsnamen gegenüber. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Folgendes sagt die Hilfe: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll option (default: half a screen). If [count] given, …

4
Löschen Sie eine Zeile schneller als [0] [d] [$]
Gibt es eine schnellere Möglichkeit, den Text in einer Zeile zu löschen als Drücken Sie 0, um zum Start zu springen drücken d$, um bis zum Zeilenende zu löschen? Was ist auch, wenn ich alles außer dem Einzug löschen möchte ? Gibt es eine Möglichkeit, das zu tun?


1
Wie kann ich d [count] d zuordnen?
NB Dies ist kein Duplikat von Wie funktioniert der Befehl "d3fg"? Bitte lesen Sie es, bevor Sie abstimmen, um zu schließen! Ich bin in eine Sackgasse geraten, um zu erreichen, dass kleine Löschvorgänge wie große funktionieren . Das Problem, das ich habe, ist, dass ich nicht herausfinden kann, wie Befehle …

2
ale linter + eslint: Springe zum nächsten Fehler
Ich benutze eslintmit, aleum meinen Javascript-Code zu fusseln. Nach dem Bearbeiten eines Codeblocks muss ich häufig einige Fehler beheben. Das Problem wird behoben, indem Sie zur nächsten fehlerhaften Zeile navigieren, das Problem vom Lineal ablesen und beheben. Wenn ich die Navigationsphase überspringen und eine bestimmte Tastenbelegung verwenden könnte, um zur …



3
Wie wechsle ich in den Einfügemodus, wenn ich das Neovim-Terminalfenster betrete?
Ich habe die folgenden Zuordnungen, um das Verlassen eines Terminalfensters in neovim zu vereinfachen: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l Das einzige Problem ist, dass ich beim Zurückkehren in den Terminalbereich …

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.