The visible bookmarks package lets you bookmark positions in the current buffer and then jump between them. This is really useful if you are working on large files and have a few common locations you want to keep returning to. It is more efficient than jumping around the mark ring or moving through edit points.
Here is my code to install and configure visible bookmarks with the recommended key bindings:
(use-package bm :bind (("<C-f2>" . bm-toggle) ("<f2>" . bm-next) ("<S-f2>" . bm-previous)))
Here is a trivial illustration where I use
<C-f2> to place three bookmarks (causing those lines to be highlighted) and then
<S-f2> to move up and down through them, before using
<C-f2> again to toggle the bookmarks off.
The package will also let you cycle through bookmarks in multiple buffers, and move in order of “last in first out”. See the documentation for more information.