Are you not aware that '*' (asterisk) searches for the next occurrence of the word under the cursor. That's one key i just can't live without. '#' (hash) does the reverse.
Why not do a 'qq' to record your macro as 'q' and @q to replay it.
Why not do a 'qq' to record your macro as 'q' and @q to replay it.