Modular in-buffer completion framework for Emacs

View on GitHub

亚洲Av宅男色影视 成人AV影片娛樂網無料のポルノビデオ青少年沉迷游戏是精神病吗?中科院院士:不是


第一二零章 雲瑯美好的一天   木籠不算大,巴澤爾身材高大,被丟進去之後只能蜷著身子,抓著欄桿大喊大叫。亚洲Av   曹襄也趕緊陪著笑臉對霍去病道︰“不敢這麼想,不敢這麼想,我只是隨口說說,隨口說說。蛋頭太老了,等他老死了,我們去他墳頭撒尿!”宅男色影视 成人AV影片娛樂網   對于這樣的事情,霍去病從來是不管的,把人抓到了就丟給雲瑯,這事歸他管。   雲瑯放棄夏稅,還能以戰事頻繁為借口安撫一下民心,如果連秋稅都放棄,那些牧人們立刻就會知道漢人沒有統治他們的力量了。無料のポルノビデオ   就因為何愁有看透了去病,這才假借發現了奸細的名頭,帶著八個涉世不深的少年人去鏡鐵山走一遭的。

Company is a text completion framework for Emacs. The name stands for "complete anything". It uses pluggable back-ends and front-ends to retrieve and display completion candidates.

It comes with several back-ends such as Elisp, Clang, Semantic, Eclim, Ropemacs, Ispell, CMake, BBDB, Yasnippet, dabbrev, etags, gtags, files, keywords and a few others.

The CAPF back-end provides a bridge to the standard completion-at-point-functions facility, and thus works with any major mode that defines a proper completion function.


company-elisp company-semantic


This package is part of GNU ELPA (M-x list-packages).

Advanced users can also download the development snapshot.


Once installed, enable company-mode with M-x company-mode.

Completion will start automatically after you type a few letters. Use M-n and M-p to select, <return> to complete or <tab> to complete the common part. Search through the completions with C-s, C-r and C-o. Press M-(digit) to quickly complete with one of the first 10 candidates.

Type M-x company-complete to initiate completion manually. Bind this command to a key combination of your choice.

When the completion candidates are shown, press <f1> to display the documentation for the selected candidate, or C-w to see its source. Not all back-ends support this.

To use company-mode in all buffers, add the following line to your init file:

(add-hook 'after-init-hook 'global-company-mode)

To see or change the list of enabled back-ends, type M-x customize-variable RET company-backends. Also see its description for information on writing a back-end.

For information on specific back-ends, also check out the comments inside the respective files.

For more information, type M-x describe-function RET company-mode.

To customize other aspects of its behavior, type M-x customize-group RET company.

See Also


If you experience any problems or have a feature request, please use the issue tracker.


Company is subject to the same copyright assignment policy as Emacs itself, org-mode, CEDET and other packages in GNU ELPA. Any legally significant contributions can only be accepted after the author has completed their paperwork. Please ask for the request form, and we'll send it to you.

More Reading