Modular in-buffer completion framework for Emacs

View on GitHub

干色姐妹网a√大香蕉视频在线大香蕉印媒:巴基斯坦为战争做准备 要求医院随时接收伤员


請一天假,休息休息!我自己可樂于放他一天假呢。” 開克斯法爾伐和伊羅娜神情慌亂地面面相覷。他倆立刻明白,一股郁積 干色姐妹网 我談起來可以更加坦率,你就用不著不好意思了。最聰明的辦法是,你現在 到盥洗室去,好好梳洗一下,然後到酒吧間去坐著。我過幾分鐘就來給你確 切的消息。不要擔心。我會照你的願望去辦的。”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