diff options
| -rw-r--r-- | .emacs | 36 |
1 files changed, 29 insertions, 7 deletions
@@ -742,13 +742,6 @@ (my/list-update erc-track-exclude-types '("JOIN" "PART" "QUIT")))) -(use-package icomplete - :config - (setq icomplete-scroll t) - :custom - (icomplete-mode t) - (icomplete-vertical-mode t)) - (use-package isearch :delight "π" :custom @@ -778,12 +771,41 @@ (markdown-header-scaling t) (markdown-indent-on-enter 'indent-and-new-item)) +;; Gripes: +;; - underused keys: C-M-i, C-j +;; - (minibuffer-)choose-completion ignore completion-no-auto-exit +;; when the candidate is a directory: the candidate is inserted in +;; the minibuffer and the user does *not* exit the minibuffer. +;; +;; In minibuffer: +;; - TAB complete, or show/update completions +;; - TABΒ² jump to completions +;; - C-M-n, C-M-p highlight candidate (without changing minibuffer) +;; - RET, C-j accept minibuffer input +;; - M-RET accept highlighted candidate +;; - C-u M-RET insert highlighted candidate (without accepting) +;; +;; In completions: +;; - n, TAB, p highlight candidate (without changing minibuffer) +;; - RET accept highlighted candidate +;; - C-u RET insert highlighted candidate in minibuffer (without accepting) +;; - C-g, q back to minibuffer (use-package minibuffer :config (setq completion-ignore-case t) + (define-key completion-in-region-mode-map (kbd "C-M-n") 'minibuffer-next-completion) + (define-key completion-in-region-mode-map (kbd "C-M-p") 'minibuffer-previous-completion) + (define-key minibuffer-mode-map (kbd "C-M-n") 'minibuffer-next-completion) + (define-key minibuffer-mode-map (kbd "C-M-p") 'minibuffer-previous-completion) :custom + (completion-auto-help 'visible) + (completion-auto-select 'second-tab) + (completion-show-help nil) (completions-detailed t) + (completions-format 'one-column) (completions-group t) + (completions-max-height 10) + (minibuffer-completion-auto-choose nil) (read-buffer-completion-ignore-case t) (read-file-name-completion-ignore-case t)) |
