Modular in-buffer completion framework for Emacs

View on GitHub

丁香婷婷深爱五月天最新anquye》com俺去啦avav东京奥组委官网把争议地区标为日本领土 惹怒三国


  曹襄踫踫雲瑯的肩膀小聲道︰“這就算是結仇了?”   藥婆婆陰笑道︰“老婆子見過無數的疑難雜癥,對人體也算是熟悉,然而,老婆子熟悉的只是人的外在,用脈搏,體溫,糞便,尿液來推測人的內在,老婆子已經非常的不耐煩了,你知道有多少次,老婆子看著那些垂死之人,有多麼想破開他的身體,看看里面到底是一個什麼情形,最終導致他生病死亡,如今,由你西北理工作伐,老婆子已經闖過了那道心關……”丁香婷婷深爱五月天最新   雲瑯有些不忍心,拉住那個小黃門道︰“要不然我也去吧,由我照看他們,也能方便一些。”anquye》com   他曾經設計過很多精妙的謀殺手段,甚至還預演過其中的計劃。   他甚至想過利用損壞了剎車的大卡車來達到自己的一些目的。俺去啦avav 第九十三章 聖人出(二)

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