Modular in-buffer completion framework for Emacs

View on GitHub

校园春色撸撸小说下载影视先锋 色撸撸影音先锋店长色撸撸任正非:5G独立组网全球只有华为做好了


  “先生手中有這樣的法子是也不是?”   長平又不知道想起了什麼,打了一個寒顫,連忙道︰“必須盡快,一旦天黑就會釀成大禍。”校园春色撸撸小说下载   “沒有成功魘鎮我,自然被我給殺了,後來又找了兩個法力高深的術士,他們的下場一樣。自從我殺了三個術士,我從此就不再信什麼魘鎮之術,巫蠱之禍了,當初為了挽回你,我竟然愚蠢的選擇相信術士的話,真是一失足從千古恨啊!”影视先锋 色撸撸   一個農戶,如果總是去購買麻布,會被人家笑話的,農家是最講究自給自足的人家,能在家中解決的事情,就絕對不要借用外在的力量,這是一種共識。   霍去病原本對此不屑一顧,認為是無稽之談,結果親自試驗過之後,他終于認可了雲瑯的做法。影音先锋店长色撸撸   一個近乎真實的白發慈祥老者的音容笑貌就出現在了她的面前。

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