Я видел где-то в Интернете кого-то, кто использовал, 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
«вниз / вверх до следующей строки с тем же уровнем отступа, что и у начальной строки».