Modular in-buffer completion framework for Emacs

View on GitHub

一本道av免费高清无码A片一本道无码在线av观看成人电影成人电影产品价格止跌触底、需求端启动 光伏板块集体躁动


他十分羞怯、狼狽地把他的雙手伸給我,這種神情使我感到難為情。整 個一段時間里他沒有正眼看過我一眼,而總是低頭斂目,像在同他自己的雙 手講話。直到現在他才忐忑不安地抬起眼來,手指瑟瑟直抖地摸索著把他那 擱在一邊的眼鏡戴上。 “‘唉呀,您甭那麼害怕!俺一定不會拿走您什麼東西的。俺只不過想 瞅一眼。怎麼樣,您說——您到底有鑰匙沒有?’一本道av免费高清无码A片 “可是這一回我們的朋友卻沒有睡著,因為在這節車廂里還坐著另外三一本道无码在线av观看成人电影 —還是在已故的侯爵夫人健在的時候。可惜當時沒有機會見到小姐您??我 來就是為了這件事,只是為了保險的事??只是瞧一瞧,看全部地產是否完 整無損??我們有義務這樣做。不過話說到底,這事也並不著急。’ 十四成人电影 ——那個年輕人操著某種北方方言,學著那女人的腔調說道。——‘現在她 可是求得了太平,而那幫人呢,平白無故地得了她該得的那份遺產的四分之 三!這個傻瓜女人也不等我東家回來,就在一份協議上簽了字,這可是自古 以來最荒唐、最愚蠢的協議。她這麼大筆一揮就送掉了五十萬克朗。’

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