Modular in-buffer completion framework for Emacs

View on GitHub

超碰免费公开视频成人在线视频CaoPorn医用耗材将迎"零差价"时代 年底前取消所有耗材加成


  霍光的手抖動的厲害,好在,他還是控制住了自己,仰起頭笑道︰“那些想要殺我的人是不是已經被你們給處理掉了?”   劉徹點點頭道︰“朕也這樣認為,他的奏章全篇都在用謝長川做例子,說此人在白登山的時候,不可謂不忠瑾,不可謂不英勇。回到長安才幾年就退化成了貪官污吏,膽子之大駭人听聞,蛻變之速,前無古人。最後還用生于憂患,死于安樂來警告朕,謝長川蛻變不過是疥癬之疾,如果朕變成了謝長川,才是天下的災難。呵呵,你別說,這道奏疏里還真是有些新東西,小中見大,朕預備將這封奏疏昭告天下,你以為如何?”超碰免费公开视频   霍光往雲音的背簍里裝了一棵小小的白菜,又隨手往喜歡跟著家主干活的劉婆背簍里丟了幾棵又大又重的白菜,這才拍拍手上的泥土對張安世道︰“想好怎麼撈你的舅爺了沒有?”成人在线视频   于是,一個很好的推廣方案就在一瞬間成型了。   他會用命來還我們的人情。”CaoPorn   狗子依舊會讓蘭英給他裝好大一碗,蹲在屋檐下稀里嘩啦的吃的非常香甜。

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