Всем привет, с Вами еженедельная рубрика "Секреты Вим"! Сегодня поговорим о перемещении в пределах строки. Строка может быть короткой, умещающейся на экран, а может быть длинной, уходящей вправо или свернутой в несколько строк на экране. Традиционный способ смещения на один символ влево и вправо стрелками работает. Альтернатива: вимовские команды h и l. Для свернутой строки стрелки вверх и вниз перемещают курсор на предыдущую/последующую сроку, а не часть этой же строки. Это поведение присуще командам g+стрелка или gk и gj. Для несвернутых строк эти команды работают как обычные стрелки, поэтому имеет смысл переопределить j на gj и k на gk. В основном режиме <BS> тоже действует как стрелка влево. Я переопределил ее на удаление символа слева. Аналогично и пробел работает как стрелка вправо, но у меня это вставка пробела. Теперь более изощренные средства. Команды 0 и $ — это начало и конец строки, а I и A — вставка в начале и в конце строки. g0 — начало экранной строки (части свернутой