Modular in-buffer completion framework for Emacs

View on GitHub

一本道电影一本道久久综合久久一本道AV免费高清无码大摩多因子策略等3产品聘余斌为基金经理 与夏青共管


  只要是不急著回家的,都喜歡跟雲氏的管事聊聊天,處處都透著樸實的狡黠。   “沒問題,他們可以煉焦,我的權勢還沒有大到不允許別人煉焦的地步。告訴那些人,直接去干就好,用不著問雲氏同意不同意,如果他們煉焦成功,記得賣給雲氏,這東西對雲氏來說永遠都不夠。”一本道电影   長平狠狠地瞪了一眼衛青道︰“你不知道?我到現在都沒有身孕呢。”一本道久久综合久久   雲瑯隔著窗戶瞅了一眼熟睡的雲音,攤開雙腿,倒了一杯滾燙的米酒,放在平台上厚厚的雪層上,很快,粗陶制作成的酒杯就在積雪上融出一個雪洞。   霍仲孺大笑道︰“小郎說的有理,既然是有理,那就要听,既然去病已經前程遠大,那麼,他就沒道理不提攜一下他的親弟弟。”一本道AV免费高清无码   劉婆大笑道︰“小郎神仙一般的人物,將我劉婆檢拔于微末,又分衣推食延我母女之性命,劉婆賤命一條,還給小郎也不算什麼大事。老身方才所說之事,還請平先生三思,放眼雲氏,願為小郎效死命者五百余,雖為婦人,孺子也不容人輕覷。”

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