Modular in-buffer completion framework for Emacs

View on GitHub

我要撸管百度音乐我要撸管给几张图我要撸美女基地盛文兵:黄金昨日低多获利 金价回撤1494区域继续多


  但是到了第二場,這個天才投手化身猥瑣的造犯規無恥小菜鳥。   除了之外還有棒球大聯盟的球隊亞特蘭大?勇士隊和冰球NHL的鳴禽隊,四大聯賽亞特蘭大全都有,不過這兩支球隊實力一般,不是老鷹和獵鷹隊的對手,人氣遠不如這兩支球隊。我要撸管百度音乐   這或許就是系統說的球星卡的珍貴之處,畢竟身體使用過球星卡帶來的能力,盡管很快就消失了,但凡走過,必留下痕跡。我要撸管给几张图   迪恩?格羅夫,老派球員,凡事都很嚴謹。   人們最開始以為他是個球隊老板選來賣黃種人球票的“花瓶”,因為小牛隊就是那樣做的,小牛隊在達拉斯人氣不如略微不如NFL的牛仔隊,比冰球隊的達拉斯明星隊也是一個市場上的強敵,但簽下了一個中國球員之後,當地為數不少的華裔讓小牛隊在達拉斯的球市提升了不少,都壓過了美足的人氣了。我要撸美女基地   啥意思?

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