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