Хорошо, предположим, что у нас есть строка текста:
[s]tackoverflow rocks
где скобки показывают местоположение курсора в обычном режиме. После нажатия tr
вы получите:
stackov[e]rflow rocks
Теперь для забавной части. Что произойдет, если вы нажмете ;
, чтобы повторить команду? Ничего! Vim находит следующий "r" (сразу справа от курсора) и позиционирует себя слева от него (где он уже был).
Я бы предпочел, чтобы ;
переместил курсор в эту позицию:
stackoverflow[ ]rocks
Это может быть достигнуто с помощью l
для перемещения одного символа до нажатия ;
, но дополнительный шаг раздражает. Аналогичная проблема существует с T
, но не с f
и f
. Есть ли способ сделать ;
вести себя так, как я хочу, с помощью T
и T
?