The main menu for Casual Info is casual-info-tmenu
. Bind this menu in the keymap Info-mode-map
as follows in your initialization file.
(keymap-set Info-mode-map "C-o" #'casual-info-tmenu)
While not required, adding this configuration to your Emacs initialization file will synchronize keybindings between Casual Info and the Info reader. A nice visual improvement is to use hl-line-mode
to highlight the line where the cursor is at. Enabling scroll-lock-mode
will enable scrolling the buffer for content that is larger than its window size with the navigation keys.
;; # Info ;; Use web-browser history navigation bindings (keymap-set Info-mode-map "M-[" #'Info-history-back) (keymap-set Info-mode-map "M-]" #'Info-history-forward) ;; Bind p and n to paragraph navigation (keymap-set Info-mode-map "p" #'casual-info-browse-backward-paragraph) (keymap-set Info-mode-map "n" #'casual-info-browse-forward-paragraph) ;; Bind h and l to navigate to previous and next nodes ;; Bind j and k to navigate to next and previous references (keymap-set Info-mode-map "h" #'Info-prev) (keymap-set Info-mode-map "j" #'Info-next-reference) (keymap-set Info-mode-map "k" #'Info-prev-reference) (keymap-set Info-mode-map "l" #'Info-next) ;; Bind / to search (keymap-set Info-mode-map "/" #'Info-search) ;; Set Bookmark (keymap-set Info-mode-map "B" #'bookmark-set) (add-hook 'Info-mode-hook #'hl-line-mode) (add-hook 'Info-mode-hook #'scroll-lock-mode)