5 февраля 2020
|
|
Wave
Буду не с тапка - дам ссылку на issue. "у меня работает, значит остальные ламеры" - не надо так. У тебя консольный неовим под винду? Тьфу, сорри, я забыл, что у тебя не линукс/юникс. Скинь ссылку, интересно, что там такое.Это почему это? Чем дополнительный хоткей помешает кому бы то ни было? Опять «тьфу» :) Я подумал, что ты хочешь переопределить ESC на что-то другое :)Лишний раз перешёл в редактирование и вернулся - и вот курсор у тебя уже не там, где ожидалось. Причём, в других редакторах не то что таких проблем нет, они вообще непредставимы. Другие редакторы не имеют разных режимов, они всегда в insert/replace режиме, поэтому и проблем таких нет. В vim это проявляется только при переходе из insert/replace в normal, и выглядит так только потому что в insert/replace курсор на самом деле не «квадратик на символах», а «черточка между символами», но в консоли это не отобразишь, поэтому и показывается квадратик. А при выходе из режима нужно снова показывать «квадратик на символах» и вот тут и возникает затык: на какой символ ставить квадратик — справа или слева от «черточки»? Справа не всегда можно, ибо может быть конец строки. Слева тоже не всегда можно, ибо может быть начало строки. Но вероятность, что ты выйдешь из режима редактирования в конце строки — выше, поэтому и было принято решение ставить курсор на «символ слева от черточки». Как-то так. |