The ; movement is supposed to repeat t, T, f, and F movements. For f and F this works fine as the cursor is placed on the character. However, pressing ; after t or T does not work as VIM finds the same character again and again (i.e., the cursor will not continue to move).
Is there a workaround for this? Might it be considered a VIM bug even though technically it is correct?