company-mode

Modular in-buffer completion framework for Emacs

View on GitHub

色小妹就去吻哥哥干日本京都动画工作室火灾:33人确认死亡

發布時間︰

  直屬皇家的近衛們,似乎一夜之間就從地里冒出來了,很多沒來歷的人,突然之間就出現在長安城了,並且手握重權,雲氏以前構築的關系網,似乎在一夜之間就消失了。   人們只是隱隱听說,伊秩斜還活著……色小妹   霍光並沒有因為甦稚給他夾了一塊牛肉,就放棄說公事的權力。就去吻 第一百五十九章 人是怎麼變成魔鬼的   霍光接過話題笑道︰“師娘放心,雲動將來一定會長得比我高,您到處說過,我小時候太過挑食,不喜歡和牛乳,這才沒有全部長起來。小動那麼喜歡喝牛乳,一定會長成一個偉岸的男子漢的。”哥哥干   你也沒有看到那些人在吃肉的時候是何等的貪婪嗎?

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