Modular in-buffer completion framework for Emacs

View on GitHub

好吊色视频在线精品haodiaori好屌日北京今日闷热最高气温32℃ 雷雨来“客串”


  陸昔年更加失望,低下頭不說話了。   “是誰是誰到底誰?”好吊色视频在线精品   他們也沒去舔包,而是在學校外面找了輛車向安全區的中央進發,刷完第四個圈的時候必須最先在圈里找到一個有利的位置,不然只會成為別人手里的獵物。haodiaori   再後來認識了一些同好,誤打誤撞進了網配圈,這個圈子里大多數的CV都沒有專業背景,沒有專業的錄音工具,僅憑著對配音的一腔熱情聚集在一起,用聲音講述那些蕩氣回腸、纏綿緋側的故事。   盡管今天出門前有特意收拾了一番,可一早上又搬行李又出汗的,也許他現在看上去狼狽極了?就像是近鄉情怯一樣,當一直尋找的人近在眼前,卻一瞬間沒有了面對他的勇氣。好屌日   高思明︰剛剛狗跑不見了,還好被一個小學弟撿到,小學弟長得很可愛哦。

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