My fix
I have a fix for this, although i am still disappointed that Parallels with their so-called "seamless integration" don't sort this out. It's good, but it's far from "seamless."
Anyway, my solution is to install Autohotkey in the windows VM (http://www.autohotkey.com) - it's free open source and very powerful for windows in its own right.
Here is my script (or the portion I use for the functionality you ask for):
Code:
[INDENT]; Nic Ref:[/INDENT]
[INDENT]; ! = Alt[/INDENT]
[INDENT]; ^ = Control[/INDENT]
[INDENT]; + = Shift[/INDENT]
[INDENT]; # = Windows[/INDENT]
[INDENT]
[/INDENT]
[INDENT]
[/INDENT]
[INDENT]
[/INDENT]
[INDENT]SendMode Input[/INDENT]
[INDENT]
[/INDENT]
[INDENT]; Parallels 1[/INDENT]
[INDENT]!LEFT::Send, ^{LEFT} ; Maps Alt/left to Ctrl/left (Use Mac keys to move to previous word)[/INDENT]
[INDENT]!RIGHT::Send ^{RIGHT} ; Maps Alt/left to Ctrl/left (Use Mac keys to move to next word)[/INDENT]
[INDENT]^LEFT::Send, {HOME} ; Maps CMD/left to HOME (Use Mac keys to move to beginning of line)[/INDENT]
[INDENT]^+LEFT::Send, +{HOME}[/INDENT]
[INDENT]^RIGHT::Send, {END} ; Maps CMD/left to END (Use Mac keys to move to end of line)[/INDENT]
[INDENT]^+RIGHT::Send, +{END}[/INDENT]
Hope this helps!