Ich habe irgendwo im Web jemanden gesehen Ctrl-J
, der diese Zuordnung verwendet, und da ich sie nicht kannte, habe ich in dem entsprechenden Dokument nachgeschlagen und Folgendes gefunden:
j or
<Down> or
CTRL-J or
<NL> or
CTRL-N [count] lines downward linewise.
Was mich zu mehreren Fragen führt:
- Was ist
<NL>
: Ich würde es als ein Äquivalent von sehen,<CR>
da Drücken Enterim normalen Modus standardmäßig eine Zeile nach unten geht, aber warum ist es<NL>
hier und nicht hier<CR>
? - Was ist der Unterschied zwischen diesen Zuordnungen : Gehen alle diese 5 Optionen auf die gleiche Weise eine Zeile nach unten? Nach meinen Tests würde ich mit Ja antworten, aber das würde zu meiner nächsten Frage führen.
- Warum gibt es 5 Mappings, die genau dasselbe tun : Ich kann das verstehen
j
und werde<down>
für Benutzer aufbewahrt, die nicht an Vim-Mappings gewöhnt sind, aber warum gibt es die anderen Mappings? - Wann ist es interessanter, eines mehr als das andere zu verwenden ? Dies ist eine Fortsetzung der vorherigen Frage: Wenn es so viele Möglichkeiten gibt, haben sie vermutlich unterschiedliche Vorteile oder sind in bestimmten Anwendungsfällen besser zu verwenden. Was sind diese Anwendungsfälle?
Ich finde die Redundanz dieser Befehle noch seltsamer , wenn ich sehe :h k
: es gibt nur drei Möglichkeiten zu gehen: k
, <UP>
und ctrl-p
. Die Bonusfrage lautet also: Warum gibt es 5 Möglichkeiten, runter und nur 3 Möglichkeiten, rauf zu gehen?
<CR>
hier sind"
Ctrl-J
? Zumindest unter denen, die ich kenne, scheint es üblich zu sein,Ctrl-J/K
"bis zur nächsten Zeile mit der gleichen Einrückungsstufe wie die Startzeile nach unten / oben" abzubilden .