Modular in-buffer completion framework for Emacs

View on GitHub

亚洲最大色网址大全电子书成人大色网www.大色网.com国六车来了:全国汽车产于低位运行 市场消费乏力


  小狗子堅定的站在何愁有身邊,只是他背後的大包袱讓他顯得更加的瘦小。   小狗子笑道︰“您說匈奴人歷來是逐水而居,這條河流邊上總會有匈奴牧人,我們不如尋找一戶牧人替代他們放牧如何?這樣才是最好的隱藏手段。”亚洲最大色网址大全电子书   霍去病笑道︰“這是最好的打算,阿瑯說過,我們可以做最好的打算,從最壞處著手。傳令下去,全軍進山谷扎營,游騎換上匈奴衣著,探查上下百里之地!”成人大色网   小狗子笑道︰“你本來就要跟著我們回受降城的,這樣,算不算我帶你回?”www.大色网.com   何愁有笑道︰“你錯了,在一個團伙中,最重要,最需要被保護的人應該是腦袋最硬,官職最高,身份最尊貴,前途最遠大的那個。而不是把所有的事情都推給強者,看起來這個團伙似乎是躲過了一次災禍,實際上,這是在扼殺他們所有人的前途。以雲瑯的聰慧,不會想不到這一點的。許良,你就不要難為別人了,直接把文書交給雲瑯讓他用印,最後交給信使帶走。”

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