Modular in-buffer completion framework for Emacs

View on GitHub

色酷日本系列色撸撸草干妈 色撸撸我要撸av在线视频840万审计费没审出119亿假账 康得新造假帮凶被揪出


  當雲瑯知道事態發展到這個地步之後,只好氣急敗壞的換上武士服,帶著家將參與到這場轟轟烈烈的群毆中去了。   這樣的人,卻連射出一箭的機會都沒有,就這樣被人一刀穿心。色酷日本系列色撸撸 草干妈 色撸撸   繭綢制作的春衫,大小合身,腳上套著一雙鹿皮靴子,腰上還有一枚青色玉佩,如果手里不拿木棍,拿著一本書的話,該是一個漂亮的讀書郎。   大長秋從雲瑯懷里抱走了沉睡的藍田,笑眯眯的看著雲瑯道︰“阿嬌貴人今天算是救了你,要知道感激!”我要撸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