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