company-mode

Modular in-buffer completion framework for Emacs

View on GitHub

超碰免费视频公开超碰在线视频人人操在线观看特斯拉Model 3中国市场开始正式交付

發布時間︰

後面,伊羅娜剛才出去的那扇門,開始輕輕地在鉸鏈上轉動起來。艾迪 特就像被人當場捕獲似的,急急忙忙地把匣子砰地一聲使勁關上。現在她對 我說的話,听上去就像是道命令︰超碰免费视频公开 超碰在线视频 于是我振作起來,僕人在我前面把向兩邊滑動的門一打開,我就邁步走 到餐廳的門檻上,使勁腳後跟一並,立正鞠躬。大家全部抬頭看我,有十雙、 二十雙眼楮,全是陌生的眼楮,在打量著這個站在兩個門柱之間、舉止有些 局促的遲到客人。立刻有個歲數比較大的紳士站起身來,準是主人無疑,他 很快地摘下身上的餐巾,朝我走來,伸手給我表示歡迎。這位封?開克斯法 爾伐先生絲毫不像我設想的鄉間貴族那樣,蓄著馬扎兒?式的口髭,長得肥頭 胖耳,喝多了名酒佳釀,所以面頰發紅,皮肉松弛。他戴著一副金絲邊眼鏡, 眼鏡後面在灰白的淚囊上面一雙模糊的眼楮,多少有些疲勞的神氣;兩個肩 膀有點向前拱起,嗓音微弱,听上去像在耳語,有時還輕輕地咳嗽幾聲;一 張臉輪廓狹長,皮膚細嫩,頷下是一部稀疏的小山羊式白胡子,他更容易被 人看成一位學者。這位老先生表示出來的特別殷勤好客的神氣,對我內心的 慌亂起了十分良好的鎮靜作用︰他馬上槍過我的話頭說,哪里哪里,應該道 歉的是他,他很了解,值勤的時候是什麼事情都會發生的。我還特地派人通 知他,這實在是特別客氣的表示;實在是因為大家都吃不準我究竟是不是會 來,這才開始入席就餐的。可是現在我不能耽誤時間,得馬上人座。待會兒 他再為我逐一介紹在座的女士先生們。就這位——說著他把我領到桌邊—— 是他的女兒。這是一個身量未足的姑娘,肌膚嬌嫩,臉色蒼白,像他一樣縴 細文弱。她正在跟人談話,這時抬起頭來,兩只灰色的眸子怯生生地掃了我 一眼。可我在匆忙之中,只看見了一張嬌小的、神經質的臉,我先向她鞠了 一躬,然後向左右兩邊其余的人籠統地彎腰致意。他們用不著放下手中的刀 叉,不必受繁文縟節的介紹儀式的打擾,顯然十分高興。 我在心情激動之中,就這樣快步走過黑暗的小巷,真走得我渾身發熱。 我的心擴張得厲害,我恨不得敞開我的外套。因為在這件意想不到的事情里, 出乎意料地又夾進另一件新的更令人陶醉的意外事情,那就是,這麼輕而易 舉,發瘋一樣的輕而易舉,就能贏得這些素昧平生的陌生人的友誼。我到底 作了多少貢獻?我只不過表示了些許同情,在府邸里度過了兩個夜晚,雖然 是快活的、開朗的、輕松愉快的夜晚,而這已經足夠了!成天在咖啡館里把 全部自由時間渾渾噩噩地打發掉,跟無聊的伙伴們玩沉悶的紙牌,或者在散 步道上來回溜達,這是多麼愚蠢!不行,從現在開始不能再這樣昏昏沉沉地 瞎混!我這個突然覺醒的年輕人一面在柔和的夜色中往前走,步子越來越急,人人操在线观看 最後,我在外面轉了一圈,從另一側又回到鐵欄柵的門前,終于下了決 心。我穿過碎石路走到屋門口,路的兩邊是兩行樹木,修剪得筆直高聳。我 敲了一下門上一個沉重的包著青銅的木槌,按照古老的風俗,這是代替門鈴 的。僕人應聲開門。奇怪的是,他對我沒有預先通報、徑自來訪絲毫不表示 驚訝。他並不多問,也沒接過我早已準備好的名片,就向我彬彬有禮地鞠一 躬,請我到客廳里稍候,兩位小姐還在自己房間里,不過她們馬上就來。這 麼說,我將受到她們接待,這一點是毫無疑問的了。他把我當作一個預先通 報過的客人那樣,一直帶我往屋里走。我一眼認出當時跳過舞的那個紅綢裱 糊的客廳,心里又重新感到極不自在。嗓子眼里那股苦澀的滋味使我想起, 隔壁想必就是那個房間了。發生那場災難的角落就在那間房里。

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.

Screenshots

company-elisp company-semantic

Installation

This package is part of GNU ELPA (M-x list-packages).

Advanced users can also download the development snapshot.

Usage

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

Feedback

If you experience any problems or have a feature request, please use the issue tracker.

Contributing

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