25 lines
730 B
EmacsLisp
25 lines
730 B
EmacsLisp
;;; zd-completion.el --- completion using company.el -*-lexical-binding: t-*-
|
|
;;; Commentary:
|
|
;; None
|
|
;;; Code:
|
|
(use-package company
|
|
:custom
|
|
(setq company-idle-delay nil) ; Stop it from autocompleting
|
|
:bind
|
|
(:map company-active-map
|
|
("TAB" . company-complete-selection)
|
|
("<tab>" . company-complete-selection)
|
|
("<backtab>" . company-select-previous)
|
|
("M-<" . company-select-first)
|
|
("M->" . company-select-last)
|
|
("<return>" . nil)
|
|
("RET" . nil))
|
|
(:map company-mode-map
|
|
("C-<tab>" . company-indent-or-complete-common)
|
|
("C-TAB" . company-indent-or-complete-common)))
|
|
(global-company-mode 1)
|
|
|
|
(add-to-list 'company-mode-map 'company-idle-delay nil)
|
|
|
|
(provide 'zd-completion)
|
|
;;; zd-completion.el ends here
|