To install Casual Bookmarks, add the following line to your Emacs initialization file with your binding of preference.
(keymap-set bookmark-bmenu-mode-map "C-o" #'casual-bookmarks-tmenu)
Use these keybindings to configure the bookmark list to be consistent with keybindings used by Casual Bookmarks.
(keymap-set bookmark-bmenu-mode-map "J" #'bookmark-jump)
Casual Bookmarks also includes the keymap casual-bookmarks-main-menu
which inserts a Bookmarks menu into the main menu bar as shown below.
To enable this, add the following configuration to your initialization file.
(require 'casual-bookmarks) (easy-menu-add-item global-map '(menu-bar) casual-bookmarks-main-menu "Tools")
While not necessary, having the current bookmark highlighted is convenient. Enable hl-line-mode
for the bookmark list as shown below.
(require 'hl-line) (add-hook 'bookmark-bmenu-mode-hook #'hl-line-mode)
Finally, customize the variable bookmark-save-flag
to the value 1
to ensure that your bookmark changes are always saved.
The above guidance largely extends the work done in the blog post Using Bookmarks in Emacs like you do in Web Browsers.