One of the things that makes daily Emacs use so enjoyable is the availability of brilliant add-ons designed to make you work faster.
Emacs with ido-mode fuzzy matching (or flex matching) makes it incredibly quick to navigate the file system using only the keyboard. But it does far more than that, allowing the emacs pilot to quickly find help, commands, variables and much more. This video shows the finer points of using ido-mode with flex matching.
It’s all in the video – enjoy.
Here are my current settings for ido-mode
;; do not confirm a new file or buffer (setq confirm-nonexistent-file-or-buffer nil) (require 'ido) (ido-mode 1) (ido-everywhere 1) (setq ido-enable-flex-matching t) (setq ido-create-new-buffer 'always) (setq ido-enable-tramp-completion nil) (setq ido-enable-last-directory-history nil) (setq ido-confirm-unique-completion nil) ;; wait for RET, even for unique? (setq ido-show-dot-for-dired t) ;; put . as the first item (setq ido-use-filename-at-point t) ;; prefer file names near point