vimでの私にとっての一般的なプログラミングタスクは次のとおりです。
:s/some pattern/
いくつかの作業を行います
n #
次のエントリを検索します
いくつかの作業を行います
n #
次のエントリを検索します...
現在、s/....
現在のファイルのみを検索します。
これを行う方法はありますが、ファイルのディレクトリを検索しますか?.hppでpwd
終わるサブディレクトリ内のすべてのファイルに対して「s/..../」を実行するとします。.cpp?
ありがとう!
:grep
次のコマンドを使用するだけです。または、検索ツールをより完全に統合するには、grep.vim拡張子を使用します。
入力するだけ:help grep
で、Vimですぐに利用できるものの優れたドキュメントを入手できます。を使用:grep foo *.?pp
すると、必要な処理を実行できます。これにより、使用しているものと同じようにQuickFixリスト:make
が開き、見つかったオカレンスにジャンプできるようになります。
ctrlsf.vimという名前の素晴らしいプラグインがあり、vimで効率的に検索できます。
これがそのスナップショットです。かなりかっこいいですね。
たとえば、現在のディレクトリで「hello」のような検索語が必要な場合は、インストール後に次のように入力するだけです。</ p>
:CtrlSF "hello"
その後、あなたはあなたが期待するものを手に入れるでしょう。
楽しむ!
:help windo
:help bufdo
man find
man xargs
find ./start/point -iname "*.cpp" -print0 | xargs -0 vim
:bufdo s/baar/foo/gc
:wall
:qall
gc「グローバル確認」、wall(すべて書き込み)、qall(すべて終了)。ファイルリストを表示するには:ls top次のファイルにジャンプします:wn(次の書き込み)または:bn(次のバッファ)。ちなみに、xargsはメモリ内のファイルの大きなチャンクを管理してvimwithouerrosに配信します。