Modular in-buffer completion framework for Emacs

View on GitHub

Caoporn超碰免费在线视频公开 Caoporn超碰免费在线视频公开 CaoPorn超碰免费公开在线视频CEPA券商启示录:外资控股券商入局“三大注意”


  這也許跟大漢人普遍的低水平文化有關,但凡是能寫一篇通順文字的人,都被人稱之為士人。   “那是你啊,我就是一個俗人,俗人就喜歡一些俗事情,好了,這些天你就好好地在雲家休憩。您的父親大人既然已經回老家了,你也沒有什麼牽掛,雲氏藏書又多,吃住也不錯,你就好好地做學問就成了。現在啊,不要抓著我問東問西的,小心我會胡說八道。”Caoporn超碰免费在线视频公开   從外宅進入了前廳,遇到的雲氏僕婦就多了起來,這些穿著青色麻布衣裙,帶著青色布帕頭巾的婦人,見梁翁帶著七八個男子從外宅走進來,也不感到奇怪,依舊忙碌著自己的活計,並不輕易避開。Caoporn超碰免费在线视频公开 CaoPorn   阿嬌瞅著雲瑯快速跑路的樣子,就對守在身邊的大長秋道︰“看樣子是好東西,把藥婆婆找來吧!”   你也真是心狠,這樣一個驚才絕艷的美人兒也舍得放棄。”超碰免费公开在线视频   範蠡這種樂善好施回報家國的善舉,更使範蠡的經商之道和誠信仁義遠近聞名、流傳後世。

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