Modular in-buffer completion framework for Emacs

View on GitHub



  不過得多練練擋拆了,劉莽決定明天開始,去找穆罕穆德練擋拆去,他要突破別人確實有點難,對方都太強壯,他對抗太弱了,但如果有擋拆就好說了,如果對方換防,他不介意用上雷霆三少造犯規的各種姿勢!   劉莽努力冷靜下來,盡量讓自己不要被畏懼給擊倒,心里快速問道︰“系統,我和艾弗森速度對比是多少?”av无码免费播放   尼克斯進攻。caoporn97超碰免费视频   “初級治療藥水︰可迅速恢復輕傷狀態。”   “太快了!”正在看這次2對2的其他老鷹球員都嚇了一跳,這比賈森?特里這個自稱噴氣機的家伙還要快!97超碰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