Modular in-buffer completion framework for Emacs

View on GitHub



  首先,兩次錯誤的判斷,一次是盲目認定黑紗人的凶手身份;一次是對于童百泉父子不完善的推理,導致了自己兩次跌入時光輪回里,回到了九月二號。但也因此發現了自己正處在一個神魔詭局里,對于丁、孫案的最終結論則是破解詭局的關鍵。   “他叫劉戰斗,現在是上海書畫鑒賞協會的副秘書長,劉家在上海的負責人。”超碰免费在线视频   圖書館接電話的時候很不耐煩,大概是在忙著什麼事被打斷了。我說我是許願,他停了一陣,才說︰“哦,是你啊,什麼事?”我知道他的脾氣,也不? 簦骸拔蟻胍 橐桓黿薪└鬩諾惱瞬荊 隳搶鎘忻揮校俊固定關鍵字2}   黎斯“噗通”一聲跳進了古潭,刺骨的觸感如同無數雙死亡觸手瞬間包裹住自己。黎斯牙齒不停在打顫,他深吸一口氣潛到潭底。在清澈的潭底黎斯發現了一株奇詭的紅色葡萄藤,它扎根于潭底松軟泥沙里,紅色枝蔓如同扭曲的血手蜿蜒朝上,在葡萄藤最頂端生長著一顆血紅色的葡萄,突然如巨錘般的氣壓沖擊黎斯,黎斯垂死掙扎著抓向了那顆紅葡萄,然後身體翻滾著朝上飄去……   轟!世界在黎斯眼中塌陷,黑了。免费观看禽兽级别禁片   槍一下刺入了張泰的身體。然而,徐行師並沒有感到槍尖刺入人體後那種滯澀感,自己刺入的竟是一片虛無。他不由一怔,眼前也是一花。徐行師年紀雖輕,但練功極勤,本領已是非同凡響,照理來說,哪有一槍刺空,眼前發花的道理?他腳下一頓,人猛然立定,定楮看去,面前哪有人影,槍尖上更是連一點血痕都沒有。

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