4

私は ido がファイル (Cx Cf) とバッファ (Cx b) を見つけるのに非常に役立つことを発見しました (特にフレックス マッチングが有効になっている場合)。コマンドで同じことを行うために、smex(idoの上に構築)もインストールしました。ido を使用して開いているバッファ内の単語を完成させることは可能ですか?

たとえば、これらの単語を含むバッファではstackoverflow-questions stackoverflow-tags stackoverflow-userssofqは に完了する必要がありstackoverflow-questionsます。

4

1 に答える 1

2

IDO には、使用可能なコンポーネントに絞り込むのに十分なほど簡単なさまざまなヘルパー関数が多数あります。次の関数のスニペットは驚くほど高速ですが、既存の補完方法と完全には統合されていません。

(defun buffer-completion ()
  "Use IDO to pick completion matches from current buffer."
  (interactive)
  (let ((words (split-string (buffer-string))))
    (insert (ido-completing-read "Word completion:" words)))

補完の使用をさらにスムーズにするために、thing-at-pointまたは同等の関数を使用して、気を散らすミニバッファープロンプトをスキップできます。

于 2013-06-05T15:52:17.460 に答える