Modular in-buffer completion framework for Emacs

View on GitHub

狠狠射最新2017日日干97资源站在线视频97资源站超碰在线视频北京启动文明行为促进立法 拟处罚20种不文明行为


  何愁有開始吃小菜……   何愁有擺擺手道︰“無妨,大長秋截斷的是最後一條線,也就是說,只要天子認為你死了,那麼,你就沒有危險。繡衣使者中最忌諱的就是好奇心過甚。當那韓振,彭泗這兩個大頭目回來之後,即便是知道了有人改動了冊簿,他們也不會問的,畢竟,在他們走後,掌管冊簿的人是陛下。現在,只要除掉背後的那三雙眼楮就好了。”狠狠射最新2017日日干   張安世笑道︰“當陛下的太子可是一樁苦差事啊,劉據還不是太子呢,就早早地想籠絡人手,如果是三五個,陛下一定會大為欣慰,如果是百十個……呵呵!”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