Emacs personal configuration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 line
1006B

  1. ;; Use C-f during file selection to switch to regular find-file
  2. (require 'ido)
  3. (ido-mode t)
  4. (ido-everywhere t)
  5. (setq ido-enable-flex-matching t)
  6. (setq ido-use-filename-at-point nil)
  7. (setq ido-auto-merge-work-directories-length 0)
  8. (setq ido-use-virtual-buffers t)
  9. (when (eval-when-compile (>= emacs-major-version 24))
  10. (require-package 'ido-ubiquitous)
  11. (ido-ubiquitous-mode t))
  12. ;; Use smex to handle M-x
  13. (when (eval-when-compile (>= emacs-major-version 24))
  14. (require-package 'smex)
  15. ;; Change path for ~/.smex-items
  16. (setq smex-save-file (expand-file-name ".smex-items" user-emacs-directory))
  17. (global-set-key [remap execute-extended-command] 'smex))
  18. (require-package 'idomenu)
  19. ;; Allow the same buffer to be open in different frames
  20. (setq ido-default-buffer-method 'selected-window)
  21. ;; http://www.reddit.com/r/emacs/comments/21a4p9/use_recentf_and_ido_together/cgbprem
  22. (add-hook 'ido-setup-hook (lambda () (define-key ido-completion-map [up] 'previous-history-element)))
  23. (provide 'init-ido)