Modular in-buffer completion framework for Emacs

View on GitHub



  劉徹拉了衛子夫一把,讓她重新跌坐在身邊,幽幽的道︰“看著就是了,看著就是了。朕誰都不幫,誰都不懲罰,大漢的江山社稷萬鈞之重,要好好的挑選一下,如果不能,我們就繼續生,直到生出一個合格的君王出來。朕!有時間,有信心,不讓雲瑯那群狗賊看朕的笑話!”   他知道皇帝的心思,阿嬌貴人曾經告訴過他,如果父親不能把劉培養的如同皇帝期望的一般強大,皇帝就會把大漢國內的重臣弄得跟劉據一般無能。日本中文字幕AV在线观看   “馬合羅的兩位兄長已經被皇後斬殺在了太子府,馬合羅的一位叔叔,也因為掉進了陛下的陷阱里,昨日死于大雨中。”97资源总站   這個時候,所有的判斷都需要自己獨立完成,如果將這個文書上繳,則說明這個臣子是一心為國的好臣子,是皇帝陛下忠實的走狗,是可以授以重任的肱股之臣。   房間里面人不多,劉徹背著手站在窗前瞅著外邊的明月不知道在想什麼,長平神情平靜的守在衛青的床邊,為他整理發髻。超碰97资源站共享   阿嬌笑著從一邊又拿過兩份文書放在桌子上道︰“奇怪啊,這已經是第三份了,你可不是第一個來表忠心的。”

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