Ok, załóżmy, że mamy linię tekstu:Zachowanie; powtórzyć ostatnią komendę t przeszkadza mi. Czy możesz pomóc mi to ulepszyć?
[s]tackoverflow rocks
gdzie nawiasy pokazać położenie kursora, w trybie normalnym. Po naciśnięciu tr
dostaniesz:
stackov[e]rflow rocks
Teraz część zabawy. Co się stanie, jeśli wciśniesz ;
, aby powtórzyć polecenie? Nic! Vim znajduje następny "r" (natychmiast po prawej stronie kursora) i pozycjonuje się tuż obok (tam, gdzie już był).
wolałbym że ;
przesunąć kursor do tej pozycji:
stackoverflow[ ]rocks
ten może zostać osiągnięty za pomocą l
przenieść jeden znak w prawo przed naciśnięciem ;
, ale dodatkowy krok jest irytujące. Jest podobny problem z T
, ale nie z f
i F
. Czy jest jakiś sposób, aby ustawić ;
zachowywać się tak, jak chcę z t
i T
?
Preferuj "normalny!"; Do normalności _;" –
@ Luc - Dobra sugestia. Właściwie szukałem takiej opcji, ale tęskniłem. Będę edytować mój skrypt –
To jest doskonałe dzięki! Z ciekawości, dlaczego uważasz, że nie jest to odpowiedź, której szukam? Czy korzystanie z takich skryptów jest wadą? –