タグ付けされた質問 「helm」

Helmは、Emacsの段階的な補完と絞り込みのフレームワークです。MELPAからインストールできます。

1
ヘルム検索結果を新しいウィンドウで開きますか?
以下のようなコマンドhelm-projectile-grep、helm-swoop、projectile-find-fileコードの周りにジャンプするのに非常に便利です。ただし、これまでのところ、新しいウィンドウで検索結果を開く方法はわかりません(代わりに、現在RET検索結果を強調表示して押すと、元の検索コマンドが実行されたウィンドウで検索結果が開きます)。 オプションで、*helm grep*モードで強調表示された検索結果を、水平または垂直に並べられたウィンドウで開くことができるようにしたい。たとえば、次の機能が必要です。 を押すとRET、現在のウィンドウで強調表示された結果が開きます を押すとC-c h RET、ハイライト表示された結果が新しい水平に並べられたウィンドウで開きます を押すとC-c v RET、ハイライトされた結果が新しい垂直に並べられたウィンドウで開きます これがイラストです: このようなことは可能ですか?御時間ありがとうございます!

4
helm-ag(または同様の)JavaScriptファイルのみで検索
find / grepを(たとえば)javascriptファイルのみに制限したい(主にそれが「別のエディター」で行うことだから)。 私のレガシーRuby-on-RailsプロジェクトのJavaScriptファイルには、次のファイル拡張子のいずれかが付いています:- .js、.js.erb、.coffee、.js.coffee、.js.coffee.erb、.jsx、.js.jsx、.js.jsx.erb(およびそれ以上) 可能であれば、検索をこれらのファイル拡張子を持つファイルに制限し、このリストを事前に定義して、毎回入力する必要がないようにします。 ファイルタイプを指定する方法がある場合、カスタム関数を作成する必要があると思いますが、これを行う方法を見つけるのに苦労しています。おそらく、古いエディターから奇妙なワークフローを選んだばかりですか? 編集:申し訳ありませんが質問は明確ではありませんでした... emacsが常にJavaScriptファイルを検索するように修正したくない... JavaScriptファイルで検索したい場合、それらの拡張子を持つファイルのみを検索したい... HTMLファイルを検索したい拡張子が.html、.html.erb、.html.haml、.hamlなどのファイルのみを検索したい

1
異なるHelmプロンプトの履歴を分離する方法
動作する場合、別ドクター・オブ・フェイト、Inzaは身に着けているヘルムらとケントのオリジナル衣装しばらく... – グーグルhelm separate history M-pHelmプロンプトでを押すと、helm-git-grep以前に入力したファイルパスが表示されますhelm-find-files。 私が本当に見たいのは、以前にで検索したパターンhelm-git-grepです。 どのようヘルムがヘルムの種類ごとに別々のミニバッファ履歴を持っている(作るためにhelm-M-x、helm-mini、helm-git-grep及びhelm-find-files)?
9 helm 

1
HelmおよびLaTeXモード
コマンドを実行するとLaTeX-environment(C-c C-eデフォルトでバインドされます)、Helmは関連するすべての環境のリストから適切に選択します(つまり、Helmがオンになっていない場合と同じリストです)。プロンプトは "Environment type:(default foo)"と表示されます。ここで、 'foo'は格納された値ですLaTeX-default-environment(これは、最後にを呼び出したときに使用したものに設定されますLaTeX-environment)。ただし、ここでreturnを押すと、Helmバッファの最初のエントリである「抽象的な」環境が表示されます。 Helmを尊重する方法を教えてLaTeX-default-environmentください。
9 helm  latex 

1
gitリポジトリ内の大きなパッケージが安全であることを確認するにはどうすればよいですか?
具体的には、次のプロパティを持つemacs helmを調べています。 何千ものコミットがあります それは主に一人のユーザーによって維持されています メンテナは他のプロフィール(ソーシャルメディアなど)を持っていません。いくつかの検索で見つけることができました 活発に維持されている(今日) テキストエディタで使用するためにコンピュータに任意のコードをインストールしようとしているので、これがレビュープロセスを経ているかどうかを確認したいと思いました。私は「まあ、それはオープンソースだ」と言いたいのですが、私は自分ですべてのコードを監査するelisp機能からはほど遠いです。コミュニティの他の人がそれをレビューしたと思いますが、1つはおそらく誤りであり、2つは最新のコミットがあります。私が見逃している他の戦略はありますか? 記録に関しては、ベクトルは単純です。コントリビュータが使い捨てのアカウントで作業している場合、またはレビュープロセスがない場合、「オープンソース」はそれほど重要ではありません。

1
helmを使用したFind-fileのより速い方法?
helmを備えたemacsでは、C-x C-fファイルを見つけることができます。フォルダ名の一部を入力した後、helmは適切なフォルダを見つけます。この時点で、私はできる ヒットEnterしてDiredモードに入ります。そしてC-s第二レベルのフォルダを検索します... または、ヒットtabしてフォルダ名を完成させ、2番目のフォルダ名の一部を続けて入力します。 崇高なテキストエディターのようにファイルをすばやく見つける方法はありますか?(ファイル名とフォルダー名の両方をあいまい検索します)。
9 helm 

1
ヘルムのハイライトカラーを変更する方法
Monokaiテーマを使っています。を開始するhelmと、現在選択されている行が灰色で強調表示されます。特にタイトル情報が青色で表示されていると、簡単に見つけることができません。 この灰色のハイライトを、たとえば紫に変更するにはどうすればよいですか?
8 helm  colors 

1
プレフィックス引数をhelm-mxに渡す方法は?
実行後にプレフィックスを追加する必要があることを確認しましたがhelm-m-x、その方法がわかりません。 たとえば、引数をに渡したいとしshellます。実行するhelm-m-xとC-u、モードライン[prefarg:4]に表示されます。次のキーを押すと、最初のキーだけではなく、4回キーが発生します。 これどうやってするの?


1
org-refileでhelmを使用するにはどうすればよいですか?
のようなorg-refileインターフェースを備えたhelmで見出しを選択して使用したいと思いますhelm-org-in-buffer-headings。 を使用helm-org-in-buffer-headingsしてこれを行うことができることはわかっf2てorg-refileいますが、具体的にこれを行う方法はありますか?
8 org-mode  helm 

1
helm-recentfがファジーではないのはなぜですか?
何らかの理由で、ファジーマッチングは機能しhelm-recentfません(他の場所でも機能します)。 .emacsファイルに次の設定があります。 (setq helm-recentf-fuzzy-match t helm-buffers-fuzzy-matching t helm-completion-in-region-fuzzy-match t helm-mode-fuzzy-match t) 私はこれらの設定の機能といくつかの重複があると思いますが、それらのどれかが台無しにすべき理由はわかりませんhelm-recentf-fuzzy-match。また、他の設定のみhelm-recentf-fuzzy-matchを設定しtて削除してみましたが、まだうまくいきません。また、helm-recentf-fuzzy-matchこれの値を確認すると、次のようになります。 helm-recentf-fuzzy-match is a variable defined in `helm-files.el'. Its value is t Original value was nil バグが発生していますか、それとも構成/構成が間違っている必要がありますか?ありがとうございました! 更新と詳細: 私が使用していますEmacsの24.5およびヘルム20150704.1247を。 私は自分のinitなしでemacsをロードしてみたが、recentfのファジーマッチングでヘルムモードをオンにしただけで、まだ機能しない。その上、私が使用する場合helm-mini、Buffersセクションではあいまい一致がありますが、セクションではありませんRecentf...
8 init-file  helm 

2
ヘルムリストのバッファ情報を切り捨てる方法
たくさんのバッファを開いhelm-miniていて、それらを調べてみると、深くネストされたバッファまたはトランプバッファが水平方向のスペースを取りすぎて、次のように折り返されていることに気づきます。 これらの行を折り返さないように切り詰めるにはどうすればよいですか?truncate-linesヘルムバッファーが開いているときに切り替えても、効果はありません。
8 helm 

1
ヘルム:Chをオーバーライド
私はこの回答に従い、マイナーモードを作成して、キーバインドがメジャーモードによって上書きされるのを回避しました。 だから私はこれを私のinit.elに入れます: (define-key my-keys-mode-map (kbd "C-h") 'delete-backward-char) (define-key my-keys-mode-map (kbd "M-h") 'backward-kill-word) 私がにhelm-find-filesいるときを除いて、それはすべてで働いています。一方でM-h作品、C-hしません。2回押すと、Helpバッファに次のように表示されます。 ^L Major Mode Bindings Starting With C-h: key binding --- ------- C-h C-b helm-send-bug-report-from-helm ^L Global Bindings Starting With C-h: key binding --- ------- 自分のキーバインドを無効C-hにhelm-find-filesして使い続けるにはどうすればよいですか?

2
helm-helm-Mxをhelmソースに追加する
このようにヘルムに追加のソースをいくつか追加できます (setq helm-mini-default-sources '(helm-source-buffers-list helm-source-recentf helm-source-dired-recent-dirs helm-chrome-source hgs/helm-c-source-stars hgs/helm-c-source-repos hgs/helm-c-source-search helm-source-buffer-not-found)) これに追加する必要がある最後のものはhelm-M-xです。すべてのコマンドをデフォルトのソースに追加するだけです。これにより、単一の関数を呼び出すことができ、何にでも行くことができます。または、任意のコマンドを呼び出すことができます。 しかしhelm-M-x、それは関数であり、そのソースコードにはソースがありません。これを達成する方法について何か助けはありますか?
7 elisp  helm  m-x 

2
組織モードファイルの検索インターフェース
メモを取るためにorg-modeを使用します。現在、「Notes」などのルートディレクトリがあり、その中に「Linux」、「Programming」などのサブディレクトリがいくつかあります。org-modeを使用して作成したメモは、これらのサブディレクトリに保存されます。 これらのメモ(すべてorg-modeファイル)をすばやく検索できるように、利用可能な設定のセットがあるかどうか疑問に思っていました。私はdeftがあることを知っていますが、org-modeファイル用に設計されていません。実際、helm-projectileも試しましたが、満足できるものには程遠いです。 より正確に言うと、私が達成したいのは、タグ、ヘッドライン、または組織モードに関連するその他の機能を使用して、おそらく事前定義された構文を使用して、これらのファイルを検索できることです。そして可能であれば、私は舵のようなものを好むでしょう。そのような拡張機能がない場合、そのような拡張機能を実装する価値はありますか?deft + helm-projectileが良い出発点かもしれないと思いました。 更新: @itsjeydが回答で示唆しているように、ディレクトリローカル変数とorg-agenda-custom-commandsの両方の方法を試しましたが、後者の方が便利だと思いました。これが私の設定です: (setq org-agenda-custom-commands '(("n" . "Search in notes") ("nt" "Note tags search" tags "" ((org-agenda-files (file-expand-wildcards "path/to/Notes/*/*.org")))) ("ns" "Note full text search" search "" ((org-agenda-files (file-expand-wildcards "path/to/Notes/*/*.org"))))))

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.