From 0ad998d6182e5af3e79016aa073d9e715cda6663 Mon Sep 17 00:00:00 2001 From: toctan Date: Thu, 25 Apr 2013 00:05:33 +0800 Subject: [PATCH] Add smex and ido-ubiquitous for better `M-x` --- core/prelude-editor.el | 7 +++++++ core/prelude-packages.el | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/core/prelude-editor.el b/core/prelude-editor.el index 333d339..4b34626 100644 --- a/core/prelude-editor.el +++ b/core/prelude-editor.el @@ -209,6 +209,13 @@ Will only occur if prelude-whitespace is also enabled." ido-save-directory-list-file (expand-file-name "ido.hist" prelude-savefile-dir) ido-default-file-method 'selected-window) (ido-mode +1) +(ido-ubiquitous +1) + +;; smex, remember recently and most frequently used commands +(setq smex-save-file (concat user-emacs-directory ".smex-items")) +(smex-initialize) +(global-set-key (kbd "M-x") 'smex) +(global-set-key (kbd "M-X") 'smex-major-mode-commands) ;; auto-completion in minibuffer (icomplete-mode +1) diff --git a/core/prelude-packages.el b/core/prelude-packages.el index cec4743..fe36048 100644 --- a/core/prelude-packages.el +++ b/core/prelude-packages.el @@ -44,7 +44,7 @@ expand-region flycheck gist git-commit-mode gitconfig-mode gitignore-mode guru-mode helm helm-projectile - key-chord magit melpa + key-chord magit melpa smex ido-ubiquitous rainbow-mode solarized-theme undo-tree volatile-highlights yasnippet zenburn-theme) "A list of packages to ensure are installed at launch.")