問題タブ [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.
vim - vimgrep - または他の vim の可能性 - ファイルからデータのグループを取得するにはどうすればよいですか?
XMLファイルから値を持つ2つの属性のみを取得するために、ファイルでvimgrepを実行しようとしています。これまでのところ、完全な行を取得できます。グループの助けを借りて、表示を改善したいと考えています。
:vimgrep キー = % | コペン
^ このコマンドに "( )" を使用したグループ化の可能性を追加したいのですが、今のところ成功していません。
「期待される結果」で説明されている結果が得られるよう、ご協力をお願いいたします。
私が作業しているファイルの一部:
私の期待される結果:
よろしくお願いします。トシ
vim - キー マッピングで Vimgrep で複数のパターンを使用する
私のvimrcには、TODOを含むすべての行を見つけてクイックフィックスウィンドウに配置するためのマッピングがありました。
同じ方法で代替パターン FIXME を追加したいと思います。だから私は試しました
と
どちらも結果を返しません。
手動で入力すると、: プロンプトで動作します。これまでのところ、私の回避策は次のとおりです。
しかし、なぜそれを単一のマップコマンドとして機能させることができないのか、私にはよくわかりません。
ありがとう。
select - vimによって強調表示された作業をgrepするためにvimgrepを使用する方法は?
vim内にvimgrepプラグインをインストールしました。通常モードでは、次のように入力できます。
現在のディレクトリの下にあるドキュメントの「mywords」を検索します。
しかし、通常モードでは、gd を使用して単語を強調表示するとき、またはビジュアル モードで「viw」を使用して単語を選択するときは、vimgrep のホット キーを使用します。そこで、.vimrc を追加して vim を再起動します。
うまくいきませんでした.1つの単語に焦点を合わせて選択すると、F8を押してもvimに応答がありません. それを達成する方法は?
ありがとう!
vim - Vim を GTD 方式で使用する
メモの取り方を変えたい。
YYYYmmddHHiiss.txt
ディレクトリに名前を付けたファイルを追加し、次のように開始します。
私が欲しいのは:
- Vim の使用 (プラグインなし、組み込み機能のみ、外部プログラムなし、私の個人的な vimrc の autocmd、マッピング、および関数のみ)
- すべてのメモを 1 つのディレクトリに保存し、Vim とタグを信頼して必要なものを見つけます。
- この種の 1 つのコマンドでこのシステムの使用を開始し、
:GtdGrep
さらに必要な場合はしばらく考えてください。
モデル
私の必要性を紹介したので、私の問題を説明することができます ^^ :GtdGrep コマンドの背後にある関数を作成したいのですが、収集できないものがたくさんあります... これが私のドラフトです。
- 最初の空行の前に検索を抑制する方法は? 正規表現を使用して最初の 9 行でタグを探すことができました
\%<10l
が、それだけです。 - ファイル内の位置に関係なくタグを探す方法は?
\_.*
改行用の正規表現を使用して、複数の行でgrepを実行することに成功しました。 - ケーキのアイシングは、クイックフィックス ウィンドウの表示が、メモのタイトル部分 ( の後
/^=
) にフォーカスすることです。a で可能だと思いますが^=\zs.*\ze
、単一の vimgrep では多すぎます!
編集
以前の結果に対して連続してvimgrepを実行することで、「AND」vimgrepの問題を解決します。それは良い解決策ですか?
最初の空白行の前の行で vimgrep を抑制したいのですが、うまくいきませんでした。何か案が?