Modular in-buffer completion framework for Emacs

View on GitHub

伊人在线大香蕉视频大香蕉网站 大香蕉视频大香蕉网万达信息控股股东和实控人股份被冻结 却声称不知情


  “阿敢,相信我,如果你要是向我一樣了解我舅舅,你就會發現跟遵從我舅舅的計劃比起來,葡萄宮荒涼,無聊的日子就像是在天國。”   晚上的時候,雲瑯跟宋喬說起連捷的事情,宋喬良久沒有說話,在丈夫的不斷催促下才笑道︰“活成人上人了。”伊人在线大香蕉视频   約好了一起去看阿嬌的,家里的管事婆子卻拖著一群大著肚皮的僕婦來找雲瑯告狀,看她氣勢洶洶的樣子,好像這些僕婦的大肚子都是出自家主之手一樣。大香蕉网站 大香蕉视频   你這少年與一三季人爭論一年之長短,真是愚不可及!我不說你錯,難道要跟那個只見過三季的杠精繼續爭論嗎?   這是宋喬對一次對他耍心眼,很可愛的樣子,看在她有身孕的份上,就放過她一次,滿足一下她陰謀得逞的欲望,所有的事情等孩子出世之後再跟她算總賬。大香蕉网   元朔這個年號表示大漢正式對匈奴宣戰。

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