投稿ライブラリ数:68  総ページビュー数:65,896 (今日:1 昨日:1)  総ダウンロード数:114,432  総コメント数:57 ※ニコライ2世はロシア最後の皇帝です(#001)
Mail: Pass:
[ アカウント作成 | パスワード再発行 ]
ニコライ(α) 0.002
modified:2007/11/23 01:01 ビュー数: ダウンロード数:4274 カテゴリ:ViViScript author:ももたろ [ 編集 ]
(vote cnt:8) grep結果を直接編集
登録タグ:無し 【タグ追加】

grep結果を直接編集し、このスクリプトを実行することで
編集結果を元のビューに反映させることができます。
大量のファイルに対して、同じような修正を行う場合に有用です。
usage: :<range>run setGrepData.vvs
元ドキュメントはOpenされて編集状態になるだけで、
ファイルの保存は行いませんので、:Wで全ファイル保存するなり、
一個ずつ目視確認するなりしてください。
※注意: 設定によっては正しく動かないかもしれません。(テストしきれていません)

添付ファイル:"setGrepData.vvs" ダウンロード  ソースを表示


■ コメント:
#1 つだ 2007/12/31 13:36:38
すみません、使い方がよくわかりません。
grep 結果のOutputを編集して :run setGrepData.vvs としても何も起こりませんでした。
#2 ももたろ 2008/01/02 10:26:27
んと、範囲選択してから
:run setGrepData.vvs
とするか、
:%run setGrepData.vvs
など、rangeを指定するようにしてみてください。
#3 ももたろ 2008/01/02 10:26:42
んと、範囲選択してから
:run setGrepData.vvs
とするか、
:%run setGrepData.vvs
など、rangeを指定するようにしてみてください。
#4 つだ 2008/01/02 20:42:18
おお、うまくいきました
ありがとうございますー
#5 つだ 2008/01/10 10:13:28
いやー しかしこのスクリプトむちゃくちゃ便利ですねー
grep して置換 という機能を実装しようかと思ってたけど、
これがあればいらないねぇ
#6 ももたろ 2008/01/11 00:03:48
>>5
でしょでしょ?(^-^)v
まさにその「grepして置換」ってのがやりたくて作ったので、そー言ってもらえると嬉しいです。

あ、編集対象のファイルが「論理行番号モード = OFF」かつ折り返しモードになっていると正しく動かないことが分かっているので注意してくださいませ。
…多分一時的にモードを変更してやればいいんだろうけど、他の条件がどう絡んでいるかちゃんと調べ切れていなくて実装できてませぬ。。。
タグクラウド:
カテゴリ一覧:
  • すべて
  • ViViScript
  • キーワード
  • PHP
  • JavaScript
  • css
  • SQL
  • C/C++
  • jQuery
  • Ajax
  • MFC
  • ViViTips
ライブラリ更新順:
コメント新着順:
ビュー数ランキング:
  1. View:3990 ファイル名拡張子取得 [JavaScript]
  2. View:2670 1週間ごとの集計 [SQL]
  3. View:2414 ファイル名拡張子取得 [PHP]
  4. View:2367 桁を揃える Ver.0.04 [ViViScript]
  5. View:2304 イスカンダルのトーフ屋ゲーム [ViViScript]
  6. View:2264 grep結果を直接編集 [ViViScript]
  7. View:1811 _T("")マクロ化 [ViViTips]
  8. View:1563 期間最初の値と最後の値を取得 [SQL]
  9. View:1525 倉庫番 [ViViScript]
  10. View:1525 HTML整形 [ViViScript]
ダウンロード数ランキング:
  1. DL:5554 link ver 0.002 [ViViScript]
  2. DL:4380 桁を揃える Ver.0.04 [ViViScript]
  3. DL:4274 grep結果を直接編集 [ViViScript]
  4. DL:4229 選択されている文字列を取得 [ViViScript]
  5. DL:4076 phpman Ver. 0.002 [ViViScript]
  6. DL:3980 行番号付きコピー [ViViScript]
  7. DL:3978 uniq [ViViScript]
  8. DL:3954 リナンバ [ViViScript]
  9. DL:3952 vvsunit Ver.0.03 [ViViScript]
  10. DL:3949 折り返しモード設定トグル切り替え [ViViScript]
評価値ランキング:
  1. Rank:5.0 (vc:4) テキストオブジェクトもどき [ViViScript]
  2. Rank:5.0 (vc:2) カレンダー [ViViScript]
  3. Rank:5.0 (vc:1) 倉庫番 [ViViScript]
  4. Rank:4.8 (vc:8) grep結果を直接編集 [ViViScript]
  5. Rank:4.7 (vc:3) vvsunit Ver.0.03 [ViViScript]
  6. Rank:4.7 (vc:3) 桁を揃える Ver.0.04 [ViViScript]
  7. Rank:4.3 (vc:3) 現在のドキュメントファイルを削除 [ViViScript]
  8. Rank:4.0 (vc:3) 行番号付きコピー [ViViScript]
  9. Rank:4.0 (vc:3) hello, world [jQuery]
  10. Rank:4.0 (vc:2) オセロみたいなもの [ViViScript]

Copyright (C) 2007 by Nobuhide Tsuda