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