2016-12-18 7 views
4

Emacsでは、M-xのキーバインディングを使用して、利用可能なコマンドを検索して実行できます。 Emacsのリポジトリから利用可能なパッケージを検索してインストールできるような機能/機能を探しています。Emacsで利用可能な「パッケージ検索」機能はありますか?

私は現時点でできる最善のC-s続いM-x package-list-packagesであるが、これはいくつかの欠点があります:私は働くものがいいのに対し、それは、あなたが利用可能なパッケージのリストに移動している必要が

  1. をEmacsのほとんどの場所から。
  2. パッケージリストを順番に見ることができますが、結果の絞り込みリストを表示したいものがあります。
  3. ファジーマッチング(Helmなど)はサポートされていません。

私が探している機能はありますか?あるいは、Emacsにこの機能を提供するパッケージがありますか?もしそうなら、どこで見つけることができますか?

+2

'helm-mode'を有効にして' M-x package-install'を使用するだけです –

+0

本当に簡単でした! – adc17

答えて

4

M-x package-installのように聞こえるようにしてください。 helmがインストールされている場合は、パッケージを検索してインストールするためのhelm-likeインターフェイスがあります。 helmがなくても、任意のバッファから呼び出すことができ、ナローイングをサポートしています。を実行すると、にヘルムがインストールされている場合、ファジーマッチングがサポートされます。

私は、package-installと異なり、パッケージの詳細と説明を見ることができるので、私が探しているものがわからない限り、まだM-x package-list-packagesです。私はC-shelm-occurにバインドしているので、helm-likeインターフェイスでこのバッファを検索することもできます。また、*Packages*バッファでは、fpackage-menu-filter)を使用すると、コンマ区切りのキーワードのリストに基づいてパッケージリストを絞り込むことができます。しかし、私はあなたの記事にpackage-list-packagesの様相を避けたいと思っています。

+0

ありがとうございましたelethan、あなたは私の質問に答えてくれました。 – adc17

1

ido-ubiquitousパッケージをインストールし、(ido-ubiquitous-mode 1)(setq ido-enable-flex-matching t)を有効にして、フレックスマッチングを有効にします(必要な場合はわかりませんが、設定しています)。基本的には、すべての補完をid30で使用します(package-installなど)。 C-SPCで絞り込むか、<tab>を使用して補完バッファをポップアップします。

私は通常list-packagesを使用します。 flex-isearchを使用して、isearchがラップアラウンドするかマッチしないと、自動的にフレックスマッチングを開始します。

+0

ありがとうございましたjpkotta - Helmをインストールして設定しているので、私はelethanのソリューションを使いました。 – adc17

関連する問題