Modular in-buffer completion framework for Emacs

View on GitHub



超碰97 超碰97免费人妻 所謂冷靜,不但是表面的行動,尤其內心和思想都要做到。當然這一點是很難。人總是人,感情上來,不容易控制,年輕人沒有戀愛經驗更難維持身心的平衡,同時與各入的氣質有關。我生平總不能臨事沉著,極容易激動,這是我的大缺點。幸而事後還能客觀分析,周密思考,才不致于使當場的意氣繼續發展,鬧得不可收拾。我告訴你這一點,讓你知道如臨時不能克制,過後必須由理智來控制大局︰該糾正的就糾正,該向人道歉的就道歉,該收篷時就收篷,總而言之,以上二點歸納起來只是︰感情必須由理智控制。要做到,必須下一番苦功在實際生活中長期鍛煉。超碰97人在线视频 ……你該想像得到父母對兒女的牽掛,可是時代不同,環境不同,父母也有父母的苦衷,並非不想幫你改善生活。可是大家都在吃苦,國家還有困難,一切不能操之過急。年輕時受過的鍛煉,一輩子受用不盡。將來你應付物質生活的伸縮性一定比我強得多,這就是你佔便宜的地方。一切多望遠處想,大處想,多想大眾,少顧到自己,自然容易滿足。一個人不一定付了代價有報酬,可是不忖代價的報酬是永遠不會有的。即使有,也是不可靠的。

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