Modular in-buffer completion framework for Emacs

View on GitHub

我要撸播放器在哪下载我要撸吊带柳岩视频我要撸影音有毒吗舍得酒业重启定增募25亿 步子迈的大了蕴含风险


  曹襄咬牙切齒的想了半天,頹然坐在桌子上抱著頭哀嘆道︰“我好像真的干不出什麼地動山搖的大事來!”   他沒有辦法像雲瑯,霍去病,曹襄那樣佔據大片的肥沃土地建立一個個巨大的莊園。我要撸播放器在哪下载   雲瑯實在是懶得理會這個連虎符都沒有的受降城校尉,對甦稚跟劉二道︰“你們回去準備烹魚,我馬上就回來。”我要撸吊带柳岩视频   逃跑不及的匈奴人紛紛倒地,然後被洶涌的人潮從身上踩踏過去。   “算了吧,我不想吃蛋糕了,再說你沒有雞蛋!”我要撸影音有毒吗   胡姬冷冷的一笑,然後立刻包裹好自己的胸脯,整理好衣衫之後,見何愁有孤獨的坐在尸體堆里,悲呼一聲,就踉踉蹌蹌的向何愁有撲過去。

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