Modular in-buffer completion framework for Emacs

View on GitHub



飛馳鎂物是一家專注于提供汽車互聯網產品與服務的高科技企業,圍繞“智能汽車即服務”來提供產品和解決方案服務,在車聯網產品與服務方面具有特殊的創新性優勢,提供基于雲計算和開放式平台的一站式車聯網服務平台和場景感知引擎與社交化功能的汽車EQ情商平台。同時,飛馳鎂物核心團隊在車聯網領域具有非常深厚的行業和技術功底,公司以提供汽車與互聯網的跨界融合服務為主,致力于為整車企業提供車聯網整體解決方案,以及車聯網咨詢及實施服務等。 全面實施營改增營業稅5月或將被廢止青青草视频免费观看 飛馳鎂物是一家專注于提供汽車互聯網產品與服務的高科技企業,圍繞“智能汽車即服務”來提供產品和解決方案服務,在車聯網產品與服務方面具有特殊的創新性優勢,提供基于雲計算和開放式平台的一站式車聯網服務平台和場景感知引擎與社交化功能的汽車EQ情商平台。同時,飛馳鎂物核心團隊在車聯網領域具有非常深厚的行業和技術功底,公司以提供汽車與互聯網的跨界融合服務為主,致力于為整車企業提供車聯網整體解決方案,以及車聯網咨詢及實施服務等。色久久久综合88一本道 發揮巡視“利劍”作用 美國威斯康星州衛生部日前發布新聞公告說,該部門正緊密調查發生于該州的一種致命性細菌感染。截至目前,被這種細菌感染的病人共44人,其中18人死亡。一本道久久爱综合在线 新華社北京3月6日電 題︰為黨和人民的事業增添正能量——中辦國辦印發《關于進一步加強和改進離退休干部工作的意見》引起強烈反響

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