Це те, що мене давно клопоче, але мені ніколи не доводилося питати. Скажіть, текст у буфері виглядає так:
Hello
World
Якщо я кладу курсор кудись у рядок 2, і роблю yk, мій курсор закінчиться на рядку 1. Це, мабуть, означає, що оператор плюс рух також переміщує курсор. Однак якщо я починаю з першого рядка і роблю yj, мій курсор залишається на тому ж місці. Така ж невідповідність трапляється і з великою кількістю клавіш.
Moves Doesn't move
gg G
h l
{ }
( )
T t
F f
? /
То що з такою поведінкою? Це очікувано і добре зафіксовано? Чи є для цього назва? Чи можна його відмінити?
Загалом, схоже на те, що "Назад рухається, не йде вперед", але чи є спосіб, який я можу остаточно сказати, чи перемістить курсор чи ні оператор + рух?
y
є оператором, а не командою.