Widziałem gdzieś w sieci kogoś używającego, Ctrl-J
a ponieważ nie znałem tego mapowania, przejrzałem odpowiedni dokument i znalazłem:
j or
<Down> or
CTRL-J or
<NL> or
CTRL-N [count] lines downward linewise.
Co prowadzi mnie do kilku pytań:
- Co to jest
<NL>
: Widziałbym to jako ekwiwalent,<CR>
ponieważ naciśnięcie Enterdomyślnie przejdzie w dół o jedną linię w trybie normalnym, ale dlaczego jest<NL>
tutaj, a nie<CR>
? - Jaka jest różnica między tymi mapowaniami : Czy wszystkie te 5 opcji idą o jedną linię w dół w ten sam sposób? Według moich testów odpowiedziałbym tak, ale to doprowadziłoby do mojego następnego pytania.
- Dlaczego istnieje 5 odwzorowań, aby zrobić dokładnie to samo : Rozumiem to
j
i<down>
są przechowywane dla użytkowników, którzy nie są przyzwyczajeni do mapowania, ale dlaczego istnieją inne odwzorowania? - Kiedy bardziej interesujące jest użycie jednego lub drugiego : Jest to kontynuacja poprzedniego pytania: jeśli istnieje tak wiele możliwości, sądzę, że mają one inne zalety lub lepiej je stosować w konkretnych przypadkach użycia. Jakie są te przypadki użycia?
Uważam zwolnienie z tych poleceń jeszcze bardziej dziwne, gdy patrzę na :h k
: istnieją tylko 3 sposoby, aby przejść się: k
, <UP>
i ctrl-p
. Zatem pytanie bonusowe brzmi: dlaczego jest 5 sposobów na zejście i tylko 3 na zejście?
<CR>
tu jesteście ”
Ctrl-J
wiązania? Wydaje się powszechne, przynajmniej wśród tych, których znam, mapowanieCtrl-J/K
do „w dół / w górę do następnej linii z tym samym poziomem wcięcia co linia początkowa”.