company-mode

Modular in-buffer completion framework for Emacs

View on GitHub

撸一撸哥哥操哥也色恒大再次局新能源领域 与国家电网拓展社区充电业务

發布時間︰

  長平輕啐了一口笑罵道︰“還是那樣口無遮攔,還記得你被大角羊追的滿園子亂跑,大喊救命的模樣嗎?”   卓姬很害怕雲瑯的師門就是墨家……墨家秘術從不外傳,一旦外傳,遂九死也需追索。撸一撸   “這人沒被他耶耶打死?”哥哥操   雲瑯拍拍手,梁翁就從院子里牽出游春馬,交給了雲瑯。   劉徹再次喟嘆一聲道︰“四枚鐵片啊!看在這麼多錢的份上,不可查,就不可查吧,告訴他,一旦水車,水磨成功,朕不吝關外侯!”哥也色   每一次的分別都撕心裂肺的疼痛,也不知道經過多少次之後,他忽然發現,這樣似乎也不錯。

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.

Screenshots

company-elisp company-semantic

Installation

This package is part of GNU ELPA (M-x list-packages).

Advanced users can also download the development snapshot.

Usage

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

Feedback

If you experience any problems or have a feature request, please use the issue tracker.

Contributing

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