Modular in-buffer completion framework for Emacs

View on GitHub

超碰成人色情视频网caoporn超碰在线97碧桂园7月合同销售额增16% 惟现随市跌近3%


知道,您沒法想象,又一次听見這孩子這樣開懷大笑,使我多麼幸福。她平 時整天郁郁不樂。今天她幾乎和從前一樣,如果??”超碰成人色情视频网 鏡子熠熠反光,這是跳華爾茲絕妙的滑冰場,從隔壁屋里響起視而不見的樂 聲,使人血液奔騰。caoporn 底壓垮了。“看見什麼呀???我什麼也不知道啊。我可是第一次到府上來 啊。”超碰在线97 “施與人者,天必與之,”格言集上的這句箴言,每個作家都可以心安理得地以下述的含義予 以證實︰“講了很多故事的人,必有人講故事給他听。”通常人們總以為,在詩人的頭腦里,想象力 運轉奔馳,一刻不停,詩人從取之不盡用之不竭的庫存里不斷地杜撰出形形色色的事件和故事。這種 想法,其實是最錯誤不過的了。事實上,只要詩人觀察和諦听的本領日益增長,接連不斷地總有各種 各樣的人物形象和事件需要他去復述,那他根本不必杜撰,只消把這些向他涌來的人和事予以再現就 行了。經常試圖解釋別人命運的人,定會有許多人向他敘述自己的命運。

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