Modular in-buffer completion framework for Emacs

View on GitHub

久草在线福利资源站久草在线免费视频在线观看天天撸一撸停牌两年终复牌:酷派躲过退市 5G时代能否恢复荣光?


  董仲舒注定是雲瑯生命中的匆匆過客,此人不敢深交,且萬萬不可與他混為一談。   因此,曹襄,李敢非常的喪氣,只有霍去病的抱著豁達的心胸在看這件事。久草在线福利资源站   雲瑯躺在軟榻上,仰面朝天瞅著屋頂發愣,听見宋喬在不斷地抱怨,就笑道。久草在线免费视频在线观看   “蠶絲,我們已經儲存了很多,絲綢也有了一些,如果再算上家里的禽蛋,豬羊產業,支撐富貴鎮幾千人的生計還是有些單薄了。”   司馬遷的好友任安見胖子又把好幾包錢丟進了竹筐嘆口氣對司馬遷道︰“走吧,學問也認銅錢,即便精妙,也與我等窮鬼無緣。”天天撸一撸   輕輕地撫摸著人參粗糙的根睫,再看看滿是瘤子的根須,一股淡淡的藥香味撲鼻而來,雲瑯深深地吸了一口。

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