What are all the editor controls for mouse and keyboard?

For example, I can't figure out how to snap an object and reset its orientation to a grid.