Modular in-buffer completion framework for Emacs

View on GitHub

今晚我要撸求撸我要撸十个我要撸管 tupian避险情绪升温 定开债基密集成立


  劉徹伸出雙手用力的揉搓一下臉,恨恨的道︰“朕的威權已經在奪爵一事上消耗干淨了。現在,正是群臣人心惶惶的時候,朕不能再做刺激群臣的行為。”   霍去病對這個東西非常的滿意,無論何時何地,燈油都是一個很好的東西,除過富貴人家喜歡用蠟燭,普通百姓家大部分用的都是燈油。今晚我要撸求撸   對于羌人,雲瑯已經策劃很久了,現在不過是到了收割果實的時候,秋天到了,果子好不好,都該摘下來。我要撸十个   他們師徒已經在這里枯坐了很久,招牌上寫著招收學生的消息,卻沒有一個人過來。   在去年冬日,皇帝就草草的象征性的封賞了一下諸侯,結果,這讓很多人大失所望。我要撸管 tupian   一個不能干掉馬合的人,對于西北理工來說沒有什麼用處,一個連十三個人都不能獨自解決的人,不配用西北理工寶貴的資源。

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