30 days of Emacs – Day 3 & 4
My Emacs adventures continue. Didn't spend a lot of time at the keyboard this weekend, but I did setup fido mode.
Fido Mode
By default, Emacs uses Icomplete as a convenient way to quickly select an element among the possible completions in a minibuffer. An alternative to Icomplete mode is Fido mode. This is very similar to Icomplete mode, but retains some functionality from a popular extension called Ido mode (in fact the name is derived from “Fake Ido”). Enabling fido-mode
was easy.
;; Enable fido mode
;; An enhanced `icomplete-mode' that emulates `ido-mode'.
(fido-mode 1)
By default, completions are displayed horizontally. Unfortunately, there isn't a built-in way to change the direction yet. Thankfully, there's an extension called icomplete-vertical that we can use instead.
;; Enable icomplete-vertical (Global Emacs minor mode to display icomplete candidates vertically)
;; See https://github.com/oantolin/icomplete-vertical#installation-and-usage
(use-package icomplete-vertical
:config
:hook (icomplete-minibuffer-setup . icomplete-vertical-mode))
Since Fido mode is based on Icomplete mode, no further setup is needed.
Voilà!