Modular in-buffer completion framework for Emacs

View on GitHub

不卡的av日本影片在线a片无限看97色色印度在印控克什米尔向抗议者开火 逮捕超百人


  霍去病從樓上跳下來,看了一眼自己老婆,搖頭道︰“沒辦法管,那個婆娘早就瘋了,她總是嫌棄我的女人太少,正滿世界給我找呢。”   公孫弘瞅瞅遠處的曠野,算是默認了此事,上林苑里的人口本就稀少,昔日的桑田早就長荒了,讓那些婦人采取一些也不算什麼大事。不卡的av日本影片在线   曹襄有些好笑地指著雲瑯道︰“我只有八成,為什麼你會有十成可能?你有我這麼多的家將護衛麼?你有我家這麼多的老兵麼?”a片无限看   阿嬌從軟轎中探出頭來,瞅了一眼主父偃,笑著對跟進來的雲瑯跟大長秋道︰“這兩個該死的混賬東西辦事不力啊。”   “繼續收煤石,直到把家里的好錢花光。如果那些商賈想要來買煤石,那就告訴他們,雲氏只收好錢,不要雜錢。”97色色   雲瑯听著公孫弘口沫橫飛的演講,再一次對大漢的商賈掬一把同情之淚。

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