問題タブ [vimgrep]

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.

0 投票する
3 に答える
187 参照

vim - vimgrep - または他の vim の可能性 - ファイルからデータのグループを取得するにはどうすればよいですか?

XMLファイルから値を持つ2つの属性のみを取得するために、ファイルでvimgrepを実行しようとしています。これまでのところ、完全な行を取得できます。グループの助けを借りて、表示を改善したいと考えています。

:vimgrep キー = % | コペン

^ このコマンドに "( )" を使用したグループ化の可能性を追加したいのですが、今のところ成功していません。

「期待される結果」で説明されている結果が得られるよう、ご協力をお願いいたします。

私が作業しているファイルの一部:

私の期待される結果:

よろしくお願いします。トシ

0 投票する
1 に答える
1026 参照

vim - VIM の新しいタブで easygrep の検索結果を開く方法は?

私は最近easygrepを使い始めましたが、Enter キーを押して新しいタブで結果を開く方法がわかりません。この解決策を試しましたがうまくいきませんでした。解決策は分割タブで開くことだったと思いますが、新しいタブで開きたいです。

ありがとう。

0 投票する
1 に答える
952 参照

vim - キー マッピングで Vimgrep で複数のパターンを使用する

私のvimrcには、TODOを含むすべての行を見つけてクイックフィックスウィンドウに配置するためのマッピングがありました。

同じ方法で代替パターン FIXME を追加したいと思います。だから私は試しました

どちらも結果を返しません。

手動で入力すると、: プロンプトで動作します。これまでのところ、私の回避策は次のとおりです。

しかし、なぜそれを単一のマップコマンドとして機能させることができないのか、私にはよくわかりません。

ありがとう。

0 投票する
2 に答える
1612 参照

select - vimによって強調表示された作業をgrepするためにvimgrepを使用する方法は?

vim内にvimgrepプラグインをインストールしました。通常モードでは、次のように入力できます。

現在のディレクトリの下にあるドキュメントの「mywords」を検索します。

しかし、通常モードでは、gd を使用して単語を強調表示するとき、またはビジュアル モードで「viw」を使用して単語を選択するときは、vimgrep のホット キーを使用します。そこで、.vimrc を追加して vim を再起動します。

うまくいきませんでした.1つの単語に焦点を合わせて選択すると、F8を押してもvimに応答がありません. それを達成する方法は?

ありがとう!

0 投票する
1 に答える
790 参照

vim - Vim を GTD 方式で使用する

メモの取り方を変えたい。

YYYYmmddHHiiss.txtディレクトリに名前を付けたファイルを追加し、次のように開始します。

私が欲しいのは:

  • Vim の使用 (プラグインなし、組み込み機能のみ、外部プログラムなし、私の個人的な vimrc の autocmd、マッピング、および関数のみ)
  • すべてのメモを 1 つのディレクトリに保存し、Vim とタグを信頼して必要なものを見つけます。
  • この種の 1 つのコマンドでこのシステムの使用を開始し、:GtdGrepさらに必要な場合はしばらく考えてください。

モデル

私の必要性を紹介したので、私の問題を説明することができます ^^ :GtdGrep コマンドの背後にある関数を作成したいのですが、収集できないものがたくさんあります... これが私のドラフトです。

  1. 最初の空行の前に検索を抑制する方法は? 正規表現を使用して最初の 9 行でタグを探すことができました\%<10lが、それだけです。
  2. ファイル内の位置に関係なくタグを探す方法は? \_.*改行用の正規表現を使用して、複数の行でgrepを実行することに成功しました。
  3. ケーキのアイシングは、クイックフィックス ウィンドウの表示が、メモのタイトル部分 ( の後/^=) にフォーカスすることです。a で可能だと思いますが^=\zs.*\ze、単一の vimgrep では多すぎます!

編集

以前の結果に対して連続してvimgrepを実行することで、「AND」vimgrepの問題を解決します。それは良い解決策ですか?

最初の空白行の前の行で vimgrep を抑制したいのですが、うまくいきませんでした。何か案が?