I've been using my new iMac for several weeks now after too many years as a PC user. One typing shortcut I've grown used to on PCs is using the Home and End buttons on my keyboard to move to the beginning and the end of lines that I type in a variety of programs. However, OS X doesn't seem to work this way. Are there keyboard shortcuts I should be using to jump to the beginnings and ends of lines? Is it possible to change the shortcuts so they duplicate the PC functionality in this case? (Pressing one button for these commands seems awfully easy.)
On a Mac the Home and the End buttons move you to the top and bottom of a page, or the beginning and the end of a document, respectively. When you think about what they're called, it doesn't really make sense that the "Home" and "End" of a document are the beginning and end of individual lines. That's why the Mac uses these commands to return to the beginning (the real "home") and the end (the true "end") of a document, web page, or whatever.
Use the arrow keys for navigation within text, with the addition of Option or Command to change how far within the text you move.
Arrow left or right = move cursor a single character left or right
Option + Arrow left or right = move cursor a word left or right
Command + Arrow left or right = move cursor to the beginning or end of the line
Arrow up or down = move cursor one line up or down
Option + Arrow up or down = move cursor a paragraph up or down
Command + Arrow up or down = move cursor to the beginning or end of document (same as Mac's "home" and "end")
This will work for navigating text in all Cocoa-compliant applications.
So in short, what you're looking for is Command + Left or Right.