I'm using the following technique to remap the home and end keys to make them work like windows:
~/Library/KeyBindings/DefaultKeyBinding.dict
{ /* Remap Home / End to be correct :-) */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
http://lifehacker.com/225873/mac-switchers-tip--remap-the-home-and-end-keys (ie go to start and end of text row)
This doesn't appear to be supported in all apps (ie TextEdit)
Is there a different way to make this work in other mac apps? (ie is this technique obsolete on OS X Lion?)