問題タブ [ag]
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.
grep - grep の --line-buffered に対する ag (silver searcher) の類似オプションは何ですか?
--line-buffered で grep を使用するかのように ag を使用したいと思います。出来ますか?そうでない場合、そのような行動を模倣するために他にどのようなオプションが必要ですか?
bash - Ag ("The Silver Searcher") を使用して 16 進コードを検索する
Linux の find コマンドを使用して、次のように php コードで 16 進コードを検索していました。
上記のコマンドは魅力的に機能しますが、ファイルが増え続けるため、より高速な検索が必要になる場合があります。
The Silver Searcher Commandを使用してテストしたいag
と思います。「ag」コマンドを使用して 16 進コードを検索する方法を探していますが、ドキュメントには見つかりません。それで、ここで私はこのフォーラムにいて、シルバーサーチャーを使用して16進コードを検索した経験があることを願って答えを探していますag
.
vim - Unite.vim を使用して vim 内で ack または ag を使用するにはどうすればよいですか?
次のような構成例を含む多くのページを見つけました。
また
残念ながら、これらが何をしているのか、なぜなのかはよくわかりません。私はそれをいじって、私が働きたいものの一部を手に入れました。
理想的には、Ack.vim の動作に似たものが欲しいです。
- 私はいくつかのキーマッピングを打ちました、としましょう /
- 検索クエリを入力しました
- これにより、上部にある Unite.vim バッファー スプリットが開き、非同期で ack または ag を使用して検索クエリが検索されます。
- 結果をナビゲートし、1 つまたはいくつかを選択して分割して開くことができます
ag - PATH パラメーターを使用しない ag と PATH パラメーターを使用する ag
呼び出しag "SomeTest" ~/foo
ても結果は得られませんがcd ~/foo; ag "SomeTest"
、期待される結果がリストされます。どうして?
full-text-search - ag を使用してディレクトリ内の一致の総数をカウントする
大規模なプロジェクト全体で、特定の文字列の一致数を見つけようとしています。現在、これを行うag
には、次のコマンドを使用しています。
これは明らかに少し長く、あまり直感的ではありません。からディレクトリ内の一致の総数を取得するより良い方法はありますag
か? 私はドキュメントを掘り下げましたが、そこに役立つものは何も見つかりませんでした。
編集:への最近のコミットのおかげで、ファイル名はの代わりにag
削除できるため、これも機能します:ag
sed
注:これを行うことができることはわかっていますack -hcl searchterm
(まあ、ほとんど。私の特定のケースでは--ignore-dir building
、そこにも必要です)が、これはすでに大規模なプロジェクトであるため(そしてかなり成長する予定です)、ag
それが望ましいものになります(ack
私の検索には約3秒かかりますが、ag
のほぼ瞬時の結果に対して)、私はそれに固執したいと思います。
windows - Windows での Emacs `shell` および `eshell`
Emacs から使用したいコンソール コマンドがいくつかありますag
。CMD
またはFar Managerでうまく機能します。ただし、Emacs から使用する場合、shell
またはeshell
(わずかな可能性がありますが) 特定の問題に遭遇する場合がありますag
。
実行shell
してから実行すると、ag
すぐに結果(ヘルプ画面)が返されます。ディレクトリ内のファイルの行を検索して実行するとag needle
、ハングして何も返されません。
すぐに結果を返すので実行すると、ag needle .
ファイル名と行番号、--color
および-nogroup
オプションが欠落していても、この場合は印刷結果に影響しません。
経由shell-command
で実行すると、正しい結果が返されます(ファイル名と行番号付き)。eshell
同じ問題があります。
shell
これらのコマンドをand/orで機能させるにはどうすればよいeshell
ですか?
この質問への回答で、Win32 にはサブプロセスのバッファリングに問題があることが指摘されています。それを修正する方法はありますか?