Modular in-buffer completion framework for Emacs

View on GitHub

久久视频这里只精品10久久99re热在线播放久久99re8在线视频精品克什米尔危机影响溢出南亚 英国印巴之间对立激化


  可劉一鳴開拍賣行,那是把利益擺在明面上,去堂堂正正地賺錢;像劉戰斗這種造假,根本就是犯罪。他是上海書畫鑒賞協會副秘書長,還有個五脈的身份。有他居中調度,贗品可以源源不斷地流入市面,影響會有多大,我簡直不敢想象。我推測到這里,一下想到這個配方是藥不然給我的,他居然了解劉戰斗的秘密,這說明什麼?這說明劉戰斗肯定是被老朝奉拉下水的,他是老朝奉在五脈里隱藏的代理人之一。   福小生點頭︰“他說得沒錯,你是一個聰明人,只要不被心魘所惑,展示出來的能力是驚人的。”久久视频这里只精品10   “你肯定被警方跟著,哥們兒暫時不能靠近你了,電話先借給我使使……”藥不然不等我說好,就把電話掛了,大概是又遇到什麼緊急情況了。久久99re热在线播放   童百泉家,黎斯是最後一個來到這里的人,一進門黎斯就看到了一張張臉,牛嫂、邢郎中、福小生、童百泉、童杰,吳聞走過來問︰“大人,發生了什麼事,半夜里把這麼多人叫來?”   “有甬道,有機關,說明這墓中確實有秘藏。所謂秘藏,最大的可能當然是財物。但平章墓既然營造于中山王征張士誠之時,那個時候東征西討,消耗極大,中山王亦非貪墨之人,那麼平章墓中所藏多半不是財物,而應該是另一種重要的東西。”久久99re8在线视频精品   福小生神秘地說︰“這是一個秘密,答案我不能告訴你。”

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