We’re getting things ready Loading your experience… This won’t take long.
「vim入門」系記事で解説されないためか、意外と使い方が知られていないvimgrep。 ファイルを開いては検索、開いては検索ってしてる? grepするためにvimから出てる? grep結果を見て改めてvimで開き直してる? それ、vimgrep使えば256倍早くなる(かも)よ。 簡単なまとめ vimgrepは… ファイルをまたいで検索できる grepやgit-grepよりは遅いので巨大プロジェクトでは検索対象を絞ったほうがいい ワイルドカード使うと簡単に絞り込める 繰り返し同じ対象から検索する場合はargument listを使うと捗る gitリポジトリではgit-ls-filesと組み合わせる 該当箇所に素早く移動&編集できる quickfix-windowと組み合わせると更に捗る この記事読むと分かること :vimgrepコマンドの使い方 :cwindowコマンドの使い方 :argsコ
VimAdventCalendar201255日目の記事です。こんにちは@pebble8888です。自作したvimのプラグインについて書きます。プラグイン...Vim Advent Calendar 2012 55日目の記事です。 こんにちは@pebble8888です。自作したvimのプラグインについて書きます。 プラグイン名はsmartgrep.vimです。 外部grepバイナリsmartgrepと合わせて使うgrepプラグインです。 唯一の機能は、「ソースコメントをgrep結果から除外できる」です。 過去のソースがコメントアウトされて残っている部分を除外したり、 コメント内に説明のために関数名、変数名などが書かれている部分を除外する のが目的です。 if( isCute( hermionie ) && isBrave( harry ) ){ /* BUGFIX petrify( har
Kernel/VM探検隊 #6で発表したスライドです。 解説編はこちら→http://www.slideshare.net/murachue/grep-8132856
BREGEXP DLLは、正規表現(Regular Expression)APIを提供します。 あなたのアプリケーションにPerl5の正規表現パワーが欲しい方是非どうぞ。 BASP21 DLLの正規表現メソッドは、このAPIを使っています。 テキスト文字だけでなくヌル文字をサポートしますのでバイナリもOK。 Visual Basicからも使えます。 2000/04/29 Update Down Load! Linux版ライブラリbregexpは こちら ダウンロードファイル一覧 bregexp.dll 本体 bregexp.h ヘッダファイル bregexp.lib Visual C++ 6.0 用LIBファイル breg50.lib Visual C++ 5.0 用LIBファイル 正規表現の説明を追加 BREGEXP構造体の説明とBregPoolクラスのサンプル追加 関数呼出
grepコマンドでは、"-A"オプションを利用することで、パターンマッチした行の以下数行分をあわせて出力することが可能です。 プログラムの関数名と、その中身n行分を見たい場合なんかに使えます。 A NUM, --after-context=NUM NUM で指定した行数だけ、パターンにマッチした行の後の行も表示します。 http://www.linux.or.jp/JM/html/GNU_grep/man1/grep.1.html 実際には以下のような感じ。 $ cat /etc/init.d/httpd | grep 'start()' start() { $ cat /etc/init.d/httpd | grep -A 10 'start()' start() { echo -n $"Starting $prog: " check13 || exit 1 LANG=$HTTPD_LA
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く