問題タブ [icicles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - emacs で何千ものバッファを管理する
私は、1 万を超えるファイルを含むプロジェクトに取り組んでいます。これらのファイルを簡単にナビゲートできるようにしたいと思います。
iswitchb
これだけ多くのファイルがあると、mode は非常に遅くなります。icicles
の方が速度は良いですが、iswitchb の UI が気に入っています。
提案?
Stefan は、iswitchb-mode
実行時にプロファイラーの実行を要求しました。
emacs - emacs icicles で部分補完にバックスペースする方法
つららでemacs(24.3)を使用する場合、次のようなことをすると
*Completion*
バッファがポップアップし、完了を繰り返すことができます。Icicle Match Highlight Minibuffer
ミニバッファーでは、"foo" に下線が引かれるようになりました (顔のせいだと思います )。この時点で、私を困惑させる 2 つの動作があります。
プレフィックスをさらに絞り込みたい場合は、1 文字しか入力できず、
<TAB>
後続の各文字の後にヒットしない限り、さらに文字を入力すると、この新しく入力した文字が上書きされます。つまり
M-x find-file foo <TAB><TAB>ba<TAB>
、"a" は "b" を上書きし、 後続の文字はなぜ後続の複数の文字を入力できないのですか? の<TAB>
一致を表示します。fooa*
たとえば、
"foo"
が間違っていて、それを に変更したい場合"fop"
、プレフィックス (ミニバッファーで下線が引かれている) に戻ることはできません。プレフィックス全体を削除して最初からやり直すことしかできないようです。下線付きのプレフィックスにバックスペースする方法はありますか?
emacs - つららがプロジェクト内のファイルを見つける
Emacs で Icicles を使用して、プロジェクト内のファイル (単一のディレクトリの下のすべてとして定義されている) を見つけるにはどうすればよいですか? 私が探している機能は、Projectileパッケージで提供されているものと似ています。
ドキュメントには、これが可能であると記載されていますが、実際にそれを行う方法については何も述べていません。
Projectile の代わりに Icicles でこれを行いたい理由は、Projectile の ido のようなインターフェイスではなく、Icicles の補完機能を使用したいからです。
regex - 複雑なマルチバッファ検索を行うには?
Python の正規表現方言 (正しい用語ですか?) には(?<=...)
、特定のパターンの前にあるものに関して検索を絞り込むために使用できるものがあります。
Emacs でこれを試して、いくつかの複雑なマルチバッファー検索を実行します。たとえば、内容が含まれているバッファーのみを検索し"x"
たり、一致するバッファーの内容"y"
を検索して結果をリストしたりしますが、実りはありませんでした。"foo"
何も一致しませんでした。
Regexp Syntax Summaryには、GNU Emacs/Elisp では使用できないと記載されています。
どうすればこの問題を解決できますか?
emacs - emacs では、dabbrev-expand が minibuffer-expand のような部分補完のみを行うようにしますか?
現在、C モードで、次のような単語を入力し始めると:
dabbrev-expand は、この識別子の 100 万回の完全な完了を循環します...
多くの可能な単語があるため、これらすべてをナビゲートするのは面倒です。ただし、ミニバッファーの補完は別の方法で動作するようです。可能な一致の最初の違いまで完了するだけです。次のように完了します (typeb_ などに一致するものは他にないと仮定します):
この時点で、あいまいさを取り除くために 1 文字だけ入力する必要があり、オートコンプリートの次の推測が正しい可能性が非常に高くなります。この補完モードを dabbrev-expand でバッファ内で使用することは可能ですか? それともヒッピー拡大?それともつらら?私は何も見つけることができませんでした。
search - 「icicle-search-buffer」とC-RETを使用してEmacsで複数のバッファを検索できない
icicle-search-file
/icicle-search-buffer
コマンドを使用しようとしC-RETていますが、検索コンテキスト パターンを入力すると、完了オプションに対して操作が実行されないように見える両方で同じ問題が発生しています。
説明されている操作は、Ubuntu 13.10 で Emacs 24.3.1 を使用しておりicicles
、 、workgroups2
、およびいくつかのカスタム キー バインディングがすべて実行されているH-_かC-c _、競合を回避しています。私は自分のファイルで開始時にオンになるように設定していicicles
ます。にバインドされたカスタムはありません。workgroups2
.emacs
C-c `
( ) をプログレッシブ補完 ( ) と共にicicle-search
使用することを学びましたが、うまく機能するため、これらのコマンドを理解したいと思いました。違いがないことを確認するために、これらの各オプションを指定してコマンドを呼び出しましたが、結果は同じです。C-c `S-SPCicicle-search-buffer
C-9 C-c `
M-s M-s b
M-x
icicle-search-buffer
RET
と同じように検索正規表現 (.*
RET簡単にするために - ) を入力すると、検索icicle-search
するバッファを求めるプロンプトが表示されます。矢印キーで補完オプションを移動し、C-RET検索したいバッファで使用します。この結果、選択したバッファが補完リストから消え、明らかな結果が表示されません。RET任意の時点でヒットすると、検索を開始する前にアクティブにしていたバッファーが検索されC-c `ます。補完リストで現在選択されているバッファーは検索しません。
これらのコマンドの使用法を理解できていない場所を誰かが見ていますか? Icicles - 検索コマンド、概要ページの情報を読みました。
「複数のバッファ、ファイル、およびブックマークを検索する」セクションはこれを簡単に説明しているように見えC-RETますが、私の問題がどこにあるのかを示唆するものはあまりありません。
また、そのセクションのつらら-マルチコマンドページへのリンクをたどりました。これは、バニラEmacsコマンドを変更する方法と、マルチコマンドが一般的にどのように機能するかを確認するのに役立ちましたicicles
が、そこから私の間違いがどこにあるのかを判断できませんでした.
emacs - ファイルの作成時に一致を無視するようにつららに指示する
たとえば、emacs でファイルを検索するときに、オートコンプリートにIciclesを使用します。ただし、ディレクトリに特定の名前のファイルを作成する必要がある場合がありfilename.tex
、オートコンプリートは別のディレクトリに似た名前のファイルを自動的に見つけますfilanem_another.tex
(履歴から推測しています)。
C-x C-f
を使用して新しいファイルを作成するのを防ぎ、代わりに同様のファイルを見つけるので、これは面倒です。
Icicles の提案を無視するにはどうすればよいですか?