Modular in-buffer completion framework for Emacs

View on GitHub

国产自拍视频在线一区av电影青青草国产偷拍在线av网站一本道av免费高清无码A片网易有道再传赴美上市 在线教育K12赛道竞争激烈


  于是,削弱氐人,羌人,讓他們不能變的強大,就變成了一種政治上的正確。   所以說,這樣的老家伙是最沒有是非觀念的人群。国产自拍视频在线一区av电影   一輩子保守一個秘密已經是對一個人人性的最大考驗,如果裝了一腦子的秘密,很容易路出馬腳。青青草国产偷拍在线av网站   裴炎長嘆一聲道︰“這是不得已而為之,更何況趙長盈在白登山一戰已然身中流矢戰死,全身都插滿了羽箭,跟雞毛撢子似的,難道還不能讓你們泄憤麼?至于連他的兒子也不放過?”   霍去病坐起來,揉揉太陽穴道︰“這事交給阿瑯,我們四個人的功績如何弄到更多的東西,他比較有主意。如果能從陛下哪里弄到更多的土地,我覺得可以安置一些受傷的將士,這一次,死傷太慘重了。”一本道av免费高清无码A片   霍去病笑道︰“沒有什麼好抱歉的,他們幾個沒一個願意多干活的。現在你來了,只要你你覺得自己能干的活,都可以干,他們巴不得呢。”

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