Я десь в Інтернеті бачив когось, хто використовує, Ctrl-J
і оскільки я не знав цього відображення, я переглянув відповідний документ і виявив наступне:
j or
<Down> or
CTRL-J or
<NL> or
CTRL-N [count] lines downward linewise.
Що призводить мене до кількох питань:
- Що таке
<NL>
: я вважаю це еквівалентом,<CR>
оскільки натискання Enterза замовчуванням знизиться на один рядок у звичайному режимі, але чому це<NL>
тут, а ні<CR>
? - Яка різниця між цими відображеннями : чи всі ці 5 варіантів йдуть одним рядком вниз однаковим чином? За моїми тестами, я відповів би так, але це призведе до мого наступного питання.
- Чому є 5 відображень, щоб зробити саме те саме : я можу це зрозуміти
j
і<down>
зберігаються для користувачів, які не звикли до vim відображень, але чому існують інші відображення? - Коли цікавіше використовувати один більше, ніж інший : Це продовження попереднього питання: якщо існує так багато можливостей, я думаю, що вони мають різні переваги або їх краще використовувати в конкретних випадках використання. Які такі випадки використання?
Я вважаю надмірність цих команд ще більш дивно , коли я дивлюся на :h k
: є тільки три шляхи йти вгору: k
, <UP>
і ctrl-p
. Отже, питання про бонус полягає в тому, чому існує 5 способів спуститися вниз і лише 3 - піднятися вгору?
<CR>
тут"
Ctrl-J
прив'язку за замовчуванням ? Здається, щонайменше серед тих, кого я знаю, загальним є створення картиCtrl-J/K
"вниз / вгору до наступного рядка з тим же рівнем відступу, що і початковий рядок".