evil-jumper is an add-on for older versions of evil-mode (prior to Feb 2016) which replaces the implementation of the jump list such that it mimics more closely with Vim's behavior. Specifically, it will jump across buffer boundaries and revive dead buffers if necessary. The jump list can also be persisted to history file using savehist and restored between sessions.
evil-jumper is OBSOLETE. evil-jumper has been merged into upstream evil-mode; therefore this functionality is already available by default.
Install evil-jumper from MELPA.
After installation, a global minor mode evil-jumper-mode will be made available.