Modular in-buffer completion framework for Emacs

View on GitHub



  “杳無音訊,自從甦煥敗落,就鳥獸散了,甦煥也不願意再娶親,他的意思是留在家里,求我給他一碗飯吃就心滿意足了,知道你不願意見他,就想搬到富貴城里住。我在城里找了一個不大的院子,雇佣了一男兩女三個僕人,他們如今住在里面,平頌回來說,甦煥現在整日里陪伴母親很滿足,白日里去城里轉悠,就連買菜這一類的活計也願意干,他說,只有這樣才能讓母親慢慢的恢復。”   雲瑯其實是很納悶的,灕江從來都是以秀美冠絕天下,上萬大漢水軍跟好幾萬南越國水軍在灕江上怎麼戰斗?就憑借深度不到兩米,寬度不到十丈的江面?牛牛超碰免费视频在线观看视频   讓你求學雲氏,其實就是想著抬高你的起點,起點是高了,可是呢,雲氏這些年風雨飄搖的,看似門第高貴,最大的危機來自于陛下的信任,陛下對雲氏的心思不明,所以呢,雲氏也就是一個福禍未定的家族。超碰人人最新线上视频   張安世道︰“你也說了,是前幾年的事情,既然是現在,不如拿一顆玉石雕刻的白菜去求親比較好。”   雲瑯瞅著王溫舒道︰“你知道個屁啊!”俺去也电影网-anquye-俺去了-俺来也-俺去啦-我去也-俺去也新网 第七十四章 父子和解

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