spacemacs/contrib/auto-completion
2015-04-08 12:39:25 -04:00
..
config.el New layer auto-completion 2015-04-03 00:28:13 -04:00
funcs.el Change company macro name and use push 2015-04-08 12:39:25 -04:00
packages.el Global company temporary stopgap 2015-04-07 12:15:31 -04:00
README.md Some other typos in auto-completion README 2015-04-03 00:47:37 -04:00

Auto-Completion configuration layer for Spacemacs

Table of Contents

Description

This layer provides auto-completion to Spacemacs. The following front-ends are supported:

Notes

  • company is the preferred front-end in Spacemacs.
  • For a given language, Spacemacs supports one and only one front-end (hopefully the best).

Install

To use this contribution add it to your ~/.spacemacs

(setq-default dotspacemacs-configuration-layers '(auto-completion))

Company variables

To use tab instead of enter to complete your selection, dotspacemacs/init set auto-completion-use-tab-instead-of-enter to t, for example:

(setq-default dotspacemacs-configuration-layers
  '(auto-completion :variables
                    auto-completion-use-tab-instead-of-enter t))

To enable docstring tooltips set auto-completion-enable-company-help-tooltip to t

(setq-default dotspacemacs-configuration-layers
  '(auto-completion :variables
                    auto-completion-enable-company-help-tooltip t))

Key Bindings

Company

Key Binding      |                 Description

---------------------|------------------------------------------------------------ C-j | go down in company dropdown menu C-k | go up in company dropdown menu C-/ | search in company dropdown C-M-/ | filter the company dropdown menu C-d | open minibuffer with documentation of thing at point in company dropdown

Auto-complete

Key Binding    |                 Description

-------------------|------------------------------------------------------------ C-j | select next candidate C-k | select previous candidate TAB | expand selection or select next candidate S-TAB | select previous candidate return | complete word, if word is already completed insert a carriage return