Modular in-buffer completion framework for Emacs

View on GitHub

AV天堂网20182018日本AV,luXu|连续15个月销量下滑 阿特兹伪换代难救一汽马自达


  “砰”一聲,卻是羅大人的長槍刺在了樹干上。他與徐行師兩人同時撲上,本來也是刺向樹後,不會刺中樹干的,只是大煩惱地法也著實了得,就算沒能讓羅大人墮入幻境,也使得他的槍頭偏離了兩寸,正刺在樹干中心。   劉戰斗嘲諷道︰“你的事情當然重要了,五脈這麼多人的飯碗,都差點讓你給砸了。我若幫了你,就怕你拿去寫篇什麼文章,掉過頭來把我害了。”說完劉戰斗把身子往椅背一靠,雙手搭到肚皮上,“對不起,文物商店那都是幾十年前的事情了,我不記得。”AV天堂网2018   劉戰斗靠近我,小聲解釋了一下。我這才明白,樊滬記在上海也算是個小有名氣的鋪子,老掌櫃雖說折了兩大箱子寶貝給文物商店,但他有沒有私藏一些小件,藏在哪里,誰都不知道。這幾年文物市場復甦,不少人都跑到樊波這里旁敲側擊,覬覦老掌櫃留下的東西。樊波就是被他們攛掇了幾次,才興起了申訴之心,想要把當年樊家的東西賠回來。2018日本AV,luXu   童杰額頭青筋暴起咋呼道︰“氣死我了!為什麼我用不了筷子,師父說我成不了絕世高手就是因為不會用筷子!我這就掰斷你們,把你們統統掰斷!”   曹官保被夸獎了一句,大為窩心,伸手往碟子里一摸,將剩下的幾顆豆腐果一股腦往嘴里一塞,算是獎勵自己,說道︰“那麼泰哥你說他們要這石人做什麼?”|   張泰點了點頭︰“俗話說听景不如看景,很多名勝都是這樣,說得天花亂墜,其實不過爾爾……”

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