[解決済み] Vimで全てのプロジェクトファイルを検索・置換する
2022-08-01 08:57:17
質問
Vim のすべてのプロジェクト ファイルで検索と置換 (確認付き) を行うための最良の方法を探しています。プロジェクト ファイルとは、現在のディレクトリにあるファイルのことで、そのうちのいくつかは開いている必要はありません。
これを行う 1 つの方法は、単に現在のディレクトリのすべてのファイルを開くことです。
:args ./**
と入力し、開いているすべてのファイルに対して検索と置換を行います。
:argdo %s/Search/Replace/gce
しかし、これを実行すると、Vimのメモリ使用量が数十MBから2GB以上に跳ね上がり、私にはうまくいきません。
また、私は
EasyGrep
プラグインもインストールされていますが、ほとんど動作しません - すべてのオカレンスを見つけられないか、私が
Ctrl
C
. 今のところ、このタスクを達成するために私が推奨する方法は
ack-grep
で検索し、クイックフィックス・ウィンドウでその検索語を含む未開封のファイルを開き、最後に
:bufdo %s/Search/Replace/gce
.
私は、このために使用することができる良い、作業プラグイン、または代わりに、今使っているものより簡単なコマンド/コマンドのシーケンスのいずれかを探しています。
どのように解決するのですか?
場所 がうまく機能するようになりました。
また 病原体準備版 をgithubで公開しています。
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] Sublime Text 2での正規表現検索置換
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
-
[解決済み】Vimで複数のファイルを効率的に操作する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] YCMのエラーです。ycmdサーバがSHUT DOWN(再起動...ドキュメントに記載されています
-
[解決済み] Netbeans IDE用Vimプラグイン [終了しました]。
-
[解決済み] タブを4スペースに再定義
-
[解決済み] Viでファイル全体のインデントを修正するには?
-
[解決済み] Vimで、テキストをレジスタに入れずに削除する方法はありますか?
-
[解決済み] VIMで、本当に長い1行を複数の行に分割するにはどうすればよいですか?
-
[解決済み] VIMで選択した単語の出現箇所をすべて強調表示するには?
-
[解決済み] viで2つの行を結合するにはどうしたらいいですか?
-
[解決済み] お気に入りの(G)Vimプラグイン/スクリプトは?[クローズド]です。
-
[解決済み] Vim:letとsetはどう違うの?