Modular in-buffer completion framework for Emacs

View on GitHub

首页 超碰在线超碰免费公开视频成人在线视频长信科技:公司柔性OLED项目很快进入量产


  雲瑯帶著老虎從麥田埂子上穿過,或許是好幾天不洗澡的原因,老虎身上的獸中之王的氣息很濃重,一大群野鴨子從麥田里撲稜稜的飛了起來,老虎努力的撲擊了一把,卻什麼都沒有抓到。首页 超碰在线   霍去病還是忍不住張嘴道︰“跟陛下比起來,阿嬌更恨我們,她之所以會倒霉,跟我們家脫離不了關系。你就好好的治病,養病好不好?別添亂,我知道你這些年病的五勞七傷的,慣會胡思亂想。既然你的病有望治好,就好好吃飯,好好吃藥,好好的活動一下身子骨,別的事就不勞你操心了。”超碰免费公开视频   雲瑯行走的更加小心,他很怕一不小心觸踫了這些快要散架的防守工事,會把守在城牆下邊的太宰弄死。   “如此最好!”成人在线视频   雲瑯笑道︰“別總是拿一輩子說事,事實上啊,沒我們連明天的主都做不了。你將來可能會遇到讓你傾心的男子,會有自己的日子要過,總是陪著我你會後悔的。”

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