秀丸エディタスレ Part19at SOFTWARE
秀丸エディタスレ Part19 - 暇つぶし2ch237:名無しさん@お腹いっぱい。
07/07/19 10:57:49 gEtVU0KmO
>>232
エクスプローラで指定フォルダーのファイル一覧だけ
表示するのは可能。

238:216
07/07/19 11:37:48 bvlx6wzA0
>>237
んー、近いことは出来るけどね。

run "explorer.exe /e,/root," + directory;

とやれば、現在開いてるファイルのカレントフォルダより上位の
フォルダを表示させずにエクスプローラを呼び出せるよ。

詳細はマイクロソフトのKBを参照。
URLリンク(support.microsoft.com)

239:名無しさん@お腹いっぱい。
07/07/19 18:42:06 +rs0ZaQl0
β17

240:名無しさん@お腹いっぱい。
07/07/19 19:01:02 gEtVU0KmO
ちょっとだけ考えたんだが、ファイル名見たいだけなら
コマンドプロンプトでDIR表示でよくねぇ?
多くの操作を望むならマイコンピュータを開くマクロだな。
ちゃんとファイル管理すれば、オブジェクト指向でも問題
なしなんだが。

241:名無しさん@お腹いっぱい。
07/07/19 19:22:54 1Ze+FXN00
そういやxyzzyに二画面ファイラ付いてたな。いや、どうでもいいんだが。

242:名無しさん@お腹いっぱい。
07/07/19 19:30:44 QNC4kC6h0
エディタに付いてるファイラーって低機能だから不要。
まめFile使えよ。

243:名無しさん@お腹いっぱい。
07/07/19 20:35:37 xClbMTAq0
アウトライン解析枠に
「このファイルがあるフォルダのファイル一覧を表示」
って機能なら、実装にそんなに手間かからなそうじゃない?
そこではファイルを開くだけで移動とかのファイラー的な機能は無しでさ

244:名無しさん@お腹いっぱい。
07/07/19 22:28:22 6bIxm0ay0
grep結果をtagjumpして、ジャンプ先のファイルを編集・保存して閉じてから、
grep結果ファイルに戻りたいんだけど、閉じちゃうと、backtagjumpしたとき
固まる。開いたままだと、大量のファイルを処理するのに、すぐオーバーフローしそうだし・・。
どうすればいいんでしょうか?

245:名無しさん@お腹いっぱい。
07/07/19 22:36:25 vwXBXryl0
>>242
テキストエディタ内で使うファイラに不必要な高性能は要らない
限りなくシェイプさせてどこにバイアスをかけるかがセンスの見せ所
あとインターフェースね

246:名無しさん@お腹いっぱい。
07/07/19 22:41:03 wu2beMNE0
2007/07/19 Ver7.00β17

●バグ修正
 ・Unicode独自文字があり、保存するときのエンコードの警告表示をOFFにしていると、
  自動保存で再読み込みされる問題修正。
 ・HmSetup直接起動による設定情報の削除で、コンテキストメニュー直下の
  「秀丸エディタで開く」が消えないのを修正。
 ・[動作環境]→[検索]を開くと死ぬことがある問題修正。
●その他修正
 ・検索ダイアログでも手動でキー割り当てした単語補完が効くようにする。
 ・単語補完で、検索ダイアログではカーソル位置にある単語も候補に。
 ・部分編集時の前の関数/ファイルの先頭に移動などのスクロール位置の微調整

URLリンク(hide.maruo.co.jp)

247:244
07/07/19 22:47:00 6bIxm0ay0
アク禁のテスト書き込みのつもりが・・・>>244だとエスパー解釈しかできないと思うので、ちゃんと書きます。

A A'
B B'
C C'

というようなタブ区切りのデータがあって、あるフォルダを指定すると、そのフォルダと
そのサブフォルダ内にあるすべてのファイルから、AやBやCを検索し、それぞれA'、B'、C'
に置き換える、というマクロを作りたいのですが、
grepでヒットしたファイルだけ1個ずつ開いて置換処理をしようとしてもどうも上手くいかず・・・
何かスマートな方法はないでしょうか・・?

248:名無しさん@お腹いっぱい。
07/07/19 22:59:44 +2be17yw0
低機能ファイラーで満足できるんなら
マクロと田楽DLLで事足りるんじゃねーの?


249:名無しさん@お腹いっぱい。
07/07/19 23:23:36 vwXBXryl0
そもそもエディタに付けるエディタにどこまで求めているのかと
オレの場合は

・削除、コピー、リネーム(キー操作でマーク付けが出来まとめて処理が出来る)
・ソートの種類、降順昇順の変更(ファイル名とMRUがあれば十分)
・ファイル一覧内での検索(インクリメンタルサーチ&migemo対応)
・ファイルプレビュー(コストが少ない数行だけのプレビュー)
・フィルタ
・現在開いているファイルの色付け表示
・これらの操作をすべてキー操作出来る

2ペインは特に要らないなぁ

250:名無しさん@お腹いっぱい。
07/07/19 23:25:20 vwXBXryl0
エディタに付けるエディタってなんやねん・・・
エディタに付けるファイラだった

251:名無しさん@お腹いっぱい。
07/07/19 23:37:12 V1Rjan0l0
ツリー表示は欲しいけどファイラーはなくてもいいと思うな。
マクロ組んで好きなの呼び出せばいいと思う。

252:名無しさん@お腹いっぱい。
07/07/19 23:42:58 5cCqcZ2C0
つかファイラーだけど、ファイル名を正規表現で置き換えしたいのよね

253:244
07/07/19 23:45:29 6bIxm0ay0
>>248
田楽DLLの使い方がよくわからない+配布するファイルは一つにしたい。

ん~・・Aでgrepして、ヒットしたファイルを1つずつ開いて、A~Cまで全置換、保存&閉じ。
Bでgrepして~~
を繰り返すしかないんでしょうか・・・。ステルスしても何分かかるんだ・・・orz

田楽DLLはもっと早く、簡単に出来るんでしょうか?

254:名無しさん@お腹いっぱい。
07/07/20 00:37:11 yaEP5XJN0
>>252
そう言うのは使用頻度的に考えてもエディタのファイラでやる必要はないような
専用ツールを呼び出して使えばいい
URLリンク(www.vector.co.jp)

255:名無しさん@お腹いっぱい。
07/07/20 00:38:39 yaEP5XJN0
>>253
>>248 はエディタのファイラにたいするものであなたへのコメントじゃ無いと思いますよ

256:名無しさん@お腹いっぱい。
07/07/20 00:44:33 VElIoKMl0
ファイル一覧がなんでエディタの話になっとるん?

257:名無しさん@お腹いっぱい。
07/07/20 00:44:52 ri7fnRrS0
>>252
Flexible Renamer を使え

258:244
07/07/20 00:46:42 RYfVwf7C0
>>255
はうっ・・・!!

259:名無しさん@お腹いっぱい。
07/07/20 00:48:14 8YjmLO2w0
>>247
だから質問するときは秀丸のバージョンと OS のバージョンを書けと何度言ったr
ゴホン
v6.50 以降なら grepreplace 文を使えばいいだけですわ

260:244
07/07/20 00:58:56 RYfVwf7C0
>>259
師匠ーーーーーーー!!!!!!涙涙涙涙
先行開発版なんてのがあったんですね!!!
すべてのユーザの秀丸バージョンをあげなきゃならんのがちとアレだが、
できそうなんでこれで行くわ!これで安心して寝られますわ!!足向けて寝ませんわ!!
どうもありがとう~~~!おやすみなさい~~~~!!!!感謝

261:名無しさん@お腹いっぱい。
07/07/20 01:03:12 at4xLuwRO
とりあえず、エディタに高機能ファイル操作標準装備を
望むのはオカド違いってことで。みんなが望むかって
いうと、反対派も結構いるようだし。

262:名無しさん@お腹いっぱい。
07/07/20 02:05:39 yaEP5XJN0
>>256
ファイル一覧ってひょっとしてバッファ一覧のこと?

263:名無しさん@お腹いっぱい。
07/07/20 03:52:06 vWa1T2hR0
簡単なファイラをつけたら最後、あれもやってくれ、これもできるようにといった要望がわんさか出てくるのは間違いない。
で、「特に却下する理由もないし、わりと簡単にできそうだからやってみるか」みたいなノリでひどく中途半端なものになる。
秀丸メールのカレンダー機能がらみを公式フォーラムで見てれば容易に想像できるだろ。

264:名無しさん@お腹いっぱい。
07/07/20 04:31:21 rYbdQ5kw0
中途半端でも人によっては十分だからな・・・
方向性は作者が勝手に決めていいとおもう

265:名無しさん@お腹いっぱい。
07/07/20 04:36:36 Xqt5CgWN0
秀丸担当は雑食性があるからちょっと怖い

266:名無しさん@お腹いっぱい。
07/07/20 05:34:31 Ka1yHNdU0

>>16-17


267:名無しさん@お腹いっぱい。
07/07/20 06:31:43 dgunvkm50
>>254
それを秀丸のエディターでやりたいのよね
複数のファイルをリネームするときとか、Ctrl押しながら縦にドロップして、
hoge_1
hoge_2

hoge1
hoge2
に簡単に出来たらいいなーって

268:名無しさん@お腹いっぱい。
07/07/20 06:47:05 ri7fnRrS0
>>267
それはエディタの仕事では無い。
ツールの役割を明確にしてきちんと使い分けたほうがいい。
Flexible Renamer でも使っとれ!ヴォケ!

269:名無しさん@お腹いっぱい。
07/07/20 06:58:26 +N/4tOrQ0
>>267 あふ最強伝説

270:名無しさん@お腹いっぱい。
07/07/20 07:24:11 dgunvkm50
>>268
だから秀丸のテキスト編集機能を使ってリネームできたらいいなって話だろが!ヴォケ!

271:名無しさん@お腹いっぱい。
07/07/20 07:56:09 Uiml1C6M0
今までの話をまとめると、おめえらemacsを使え、ってことでFA?

272:名無しさん@お腹いっぱい。
07/07/20 07:59:36 /YHvnO9q0
>>270
もしも、安易にそんな余計な機能を付けられると
操作を誤ったときの被害が深刻。
ソフトを使う多数のユーザが、予期し得ない動作は
付けないか、手順を複雑にして、フェールセーフを確立して欲しい。
でも複雑にすると、いやなんでしょ?
∴搭載反対 (現状では。反論あればどうぞ?)

273:272
07/07/20 08:00:47 /YHvnO9q0
あ、申し訳ないageちゃった……

274:名無しさん@お腹いっぱい。
07/07/20 08:16:11 POhy9uC60
>>267
リネームソフト使えよ。

275:一覧男
07/07/20 08:29:37 0h1aNJ8U0
ファイルの一覧だけど、俺的にも、そんな高機能でなくてもいいよ。

繰り返して申し訳ないけど、
指定ディレクトリ配下のディレクトリ+ファイルのツリーが見れればいいよ。

なぜ、実装して欲しいかというと、マクロや他のアプリで代用した場合、
マクロ呼び出しとか、ウィンドウの上下移動とかを頻繁にしたくないから。

秀丸さん、どうか、ファイル一覧の実装をご検討ください。<(. .)>


276:名無しさん@お腹いっぱい。
07/07/20 08:30:00 I/wF8dOP0
>>267

そういうごく一部の人間しか使わないものは秀丸マクロ&田楽DLL使え

[ファイル・フォルダ操作]
o ファイルやフォルダの作成・コピー・移動・削除・属性変更
o ワイルドカード指定によるファイルやフォルダの検索
[ダイアログ作成&操作]
o 各種コントロール(コンボボックス、トラックバー etc.)を持つ ダイアログの作成・表示・結果の取得
o ウィザードやタブによるページの切り替えを行うタイプの ダイアログの作成等
[コモンダイアログ操作]
o 各種コモンダイアログ (ファイル/フォルダを開く、色・フォントの指定) の表示・結果の取得
[ポップアップメニュー作成&操作]
o (スタートメニューのような階層のある) ポップアップメニューの作成・表示
[文字列操作]
o 各種(2バイト文字対応)文字列操作
[BREGEXP DLL 操作]
o BREGEXP DLL を利用した文字列の正規表現検索・置換
[Susie Plugin 操作]
o Susie Plugin を利用した画像の情報の取得
[グローバル変数操作]
o 全てのウィンドウ(プロセス)で 共通に利用できるグローバル変数の定義・参照
[色名と RGB 表現の関連付け]
o 色名と RGB 値による表現(#RRGGBB)の関連付けテーブルの管理
[その他]
o OSの情報の取得
o キャレット・マウスカーソルの位置の取得
o 指定時間だけスリープ


277:名無しさん@お腹いっぱい。
07/07/20 08:31:13 I/wF8dOP0
「C:\田中.txtを一発で開くボタンを用意してください」
「C:\鈴木.txtを一発で開くボタンを用意してください」
と同レベル


278:名無しさん@お腹いっぱい。
07/07/20 08:39:11 dgunvkm50
>>272
そんなマジレスされても困っちゃう♪

279:名無しさん@お腹いっぱい。
07/07/20 08:47:31 dgunvkm50
>>277
それが「ごく一部の人間しか使わないもの」
ファイラー機能は「お門違い」なもの

280:名無しさん@お腹いっぱい。
07/07/20 09:10:14 at4xLuwRO
>>275
まさか、常時エディタの脇にペイン扱いみたいに表示しろと。
それこそアホだ。マクロだってショートカットキー一発起動
できるし、表示位置も変えられる。
MK EDITOR使えばぁ~。

281:一覧男
07/07/20 09:36:32 0h1aNJ8U0
>>280
"まさか"って、逆に"まさか"って言わせてもらうよ。w

282:名無しさん@お腹いっぱい。
07/07/20 10:01:56 IQk6oP4p0
>>275
それならタスクトレーの秀丸アイコンをクリックしたときに出てくる「フォルダ」を
選択したときに出てくるフォルダ一覧でフォルダを選択してクリックしたときに
現状では「ファイルを開く」ダイアログが出てくるが、ついでに
マウスオーバーで直下のフォルダ・ファイル一覧をポップアップすればおkかな?

なお、同様に 「ファイル」メニュー → 「フォルダヒストリ」 からも出来るようにしておk?
(これは 「その他」 → 「メニュー編集」 でチェックを入れておかないとメニューに出てこない)

この場合、フォルダの履歴だけでなくマイコンピュータからもたどれるようにすることが必要だな。

283:名無しさん@お腹いっぱい。
07/07/20 11:56:49 at4xLuwRO
>>281
マクロの実行やウインドウの上下移動するのが嫌だって言うから。
違うなら実装してもらっても、マクロでもかわらねぇじゃん。

284:名無しさん@お腹いっぱい。
07/07/20 13:01:41 Rt+RKOJc0
IMEがどうのこうの言ってた荒らしがまたきてるのか

285:名無しさん@お腹いっぱい。
07/07/20 16:06:31 yYXhXKN70
ぶっちゃけ、ペインでファイル一覧表示してたら関数(強調表示)一覧とか表示させる時に邪魔。
繰り返しになるけど、エクスプローラかファイラー起動しておいて Alt + Tab 移動で十分だよ。
そもそも、秀丸はVisualStudioからも起動できるから「プロジェクトビューみたいな」ファイル一覧って必要ないし。

VC6の設定方法:

・メニュー「ツール」 -> 「カスタマイズ」 で 「ツール」タブを表示
・「メニュー項目」に並んでいるアイコンから項目を新規作成(適当に「秀丸エディタで開く(&H)」などで命名)
・「コマンド」に秀丸のパスを入れる( C:\Program Files\Hidemaru\Hidemaru.exe など)
・「引数」に以下の1行を記述。(現在開いているファイルの現在のカーソル行を指定)

/j$(CurLine) $(FilePath)

・「実行時のディレクトリ」に $(FileDir) を記述(現在開いているファイルを指定)

これで Alt + T → H と押せばファイルビュー中のソースを秀丸で開ける。(T と H は斜め隣だからおあつらえむき)
なお、VC8では微妙に引数 $(***) の名前なんかが違うみたいので↓を参照。
URLリンク(msdn2.microsoft.com)(VS.80).aspx

286:一覧男
07/07/20 16:25:15 0h1aNJ8U0
乙かれ~

>>285
そんな、大袈裟にプロジェクトを作るわけでもなし、
既存のクラスファイルを編集するだけの話なんで、
軽いファイル一覧があればいいなってことで理解して。

別に争うつもりはないんで。

287:名無しさん@お腹いっぱい。
07/07/20 17:00:48 fIoaf9kn0
軽いファイル一覧でいいならマクロでいいだろ


288:名無しさん@お腹いっぱい。
07/07/20 17:28:48 cOVj5IX10
で、一覧欲しい人
直接サポートなりに要望は出したの?それとも、まだここで構われたいの?

289:名無しさん@お腹いっぱい。
07/07/20 17:41:16 dgunvkm50
ファイル一覧は欲しいけど向こうに書くのもめんどいし、こっちで愚痴って関係者が見てたらいいなぁ

290:名無しさん@お腹いっぱい。
07/07/20 18:31:29 +N/4tOrQ0
>>267
そんなにエディタでしたいならLiName
URLリンク(www.forest.impress.co.jp)
でも使ってみたらどう?

個人的にはEmEditorのExplorerTreeも便利と思うけど
できればleeyesとかの左ペインみたいな二分割されたツリーが欲しいかな。
別に俺としてはフォーラムに投稿するほど欲しいわけでもないからいいや。

291:名無しさん@お腹いっぱい。
07/07/20 18:36:10 dgunvkm50
>>290
今使ってるw

でも拡張子がじゃまだったり、フォルダ名邪魔だったり行頭の数字が(ry

292:名無しさん@お腹いっぱい。
07/07/20 18:44:12 at4xLuwRO
うざい。ただのわがまま。

293:名無しさん@お腹いっぱい。
07/07/20 19:19:58 vRZhwwrE0
grepreplace使ってみたけど、いちいち画面の書き換えをするから、すげえ遅い。。
disabledraw; やっても通用しない。grep結果ファイル、ステルスで表示できないのかな・・・
なんとかなりませんか・・・orz

294:名無しさん@お腹いっぱい。
07/07/20 19:42:52 5bAZ78MG0
>>270
秀丸で編集後、.batで保存して関連づけ実行すればおk

295:名無しさん@お腹いっぱい。
07/07/20 19:49:28 dgunvkm50
>>294
一々dat用のフォーマットにするのがめんどい

296:名無しさん@お腹いっぱい。
07/07/20 19:50:29 dgunvkm50
batだったw


こんなに反応してくれてイイスレダナー;;

297:名無しさん@お腹いっぱい。
07/07/20 20:44:55 rCWS0vIJ0
構ってちゃんw

298:名無しさん@お腹いっぱい。
07/07/20 20:47:59 dgunvkm50
俺かまってちゃん
お前構ってやるちゃん

恐怖のコンボ

299:名無しさん@お腹いっぱい。
07/07/20 20:52:55 G/MyHeQM0
>>295
ファイル一覧取得やバッチファイル構文への変換はマクロで自動化できるよ。

>>285
おれのオススメを紹介。

・VC6
 引数は /j$(CurLine),$(CurCol) $(FilePath)
 ツール→カスタマイズ→キーボード→
  カテゴリ「ツール」、エディタ「テキスト」、コマンド「UserTool1」、にして
   新しいショートカットキーの入力でAlt+1を登録

・VC2005Express
 引数は /j$(CurLine),$(CurCol) $(ItemPath)
 ツール→オプション→環境→キーボード→ツール.外部コマンド1、にして
  選択したコマンドへのショートカットにAlt+1を登録

引数にCurColもつけて列も指定してる。
Alt+2がデフォルトでアウトプットウィンドウへの切り替えなので、秀丸起動をAlt+1にしてる。

300:名無しさん@お腹いっぱい。
07/07/20 22:13:12 8YjmLO2w0
>>293
目を皿のようにしてヘルプを読みやがれですわ。

grepreplace, grepreplacedialog2文
--------------------------------------------------------------------------------
 grepreplace文は、パラメタを指定して「grepして置換」を実行します。(V6.50以降)
 パラメタは以下のように指定します。
  grepreplace 検索文字列, 置換文字列, 検索するファイル, カレントフォルダ [,各種フラグ] [,backup] [,preview]
 置換文字列以外は、だいたいgrep文と同じです。
 各種フラグは、grep文と同じものが指定できます

「各種フラグは、grep文と同じものが指定できます」と書いてあるじゃございませんか。
そこで grep 文のヘルプをご覧あそばせ。

grep, grepdialog, grepdialog2, localgrep文
--------------------------------------------------------------------------------
 grep文は、パラメタを指定してgrepを実行します。パラメタは以下のように指定します。
  grep 検索文字列, 検索するファイル, カレントフォルダ [,word] [,casesense | nocasesense] [,regular] [,fuzzy] [,subdir] [,icon] [,filelist] [,fullpath] [, hilight | nohilight]
 ~中略~
 iconは最小化状態で実行します。

もうおわかりになりまして?

301:名無しさん@お腹いっぱい。
07/07/20 22:14:50 8YjmLO2w0
>>272
だれも突っ込んでませんわね…
× フェールセーフ
○ フールプルーフ

302:名無しさん@お腹いっぱい。
07/07/20 23:52:53 bVAUZ4q90
本家フォーラムより
> V7.00βはそろそろ正式版にしたいので、V7.00でやるかどうかはわかりませんが

そろそろくるよ

303:名無しさん@お腹いっぱい。
07/07/21 00:32:38 nwKNtSOb0
また?前もいってなかったか?

304:名無しさん@お腹いっぱい。
07/07/21 01:48:46 HwsnwPbb0
>>249
大部分は開くダイアログで可能だな


305:名無しさん@お腹いっぱい。
07/07/21 01:56:40 Hqx0Ig4g0
ファイル一覧
grepの「ファイル名一覧だけ作成」を使えば


306:名無しさん@お腹いっぱい。
07/07/21 02:23:10 8VJhtoFf0
>>305
検索ワードを正規で .* 、検索ファイルを *.c *.cpp *.h とかやれば
1行目だけヒットするからお手軽ににリストの出来上がりだね。
サブフォルダも掘ってくれるし、grepの結果はテキスト保存できるから
それこそ「ちょっとしたリスト」向きだ。

307:名無しさん@お腹いっぱい。
07/07/21 03:06:37 VtYlu4DE0
なにこのうざいの。
まえのIMEのやつ?

308:名無しさん@お腹いっぱい。
07/07/21 03:14:41 VQJXqwQ/0
>>267
普通に興味なんだけどそういうリネームってどの位の頻度であるのかな
1週間に一度くらいだったら他の人が言うように

・カレントのディレクトリをウィンドウに出す
・修正して更新操作をしたらそれをバッチファイルにして裏で自動的に実行する

というマクロ作ればほとんど完ぺきに要望にこたえられると思う
Emacs だと dired と wdired を使って希望の物が出来ます

URLリンク(www.bookshelf.jp)

マクロなので自分好みにどんどん機能拡張できるのが魅力ですね

309:名無しさん@お腹いっぱい。
07/07/21 03:17:06 VQJXqwQ/0
と言うわけでファイル一覧はマクロの方が柔軟性が高く利点が多いと思います
専用のGUIを作るんじゃなくて編集領域に展開するほうがいろんな編集の利点の恩恵を受けられますね

310:名無しさん@お腹いっぱい。
07/07/21 03:29:15 vayXFRJz0
つーかな、世の中にはリネームをテキストエディタで行えるリネーマーもあるのよ
だからわざわざ秀丸にそんな機能はイラネ

311:名無しさん@お腹いっぱい。
07/07/21 11:11:04 U2KrLmaC0
さんざん既出だがリネーム機能Flexible Renamerという優秀なソフトがあるから、
フツーはわざわざエディタでやろうとも思わないわけで。
ファイル一覧うんぬんもしかり。

まあなんだ、「餅は餅屋」ってことだよ。

312:名無しさん@お腹いっぱい。
07/07/21 11:50:21 7VX16xuP0
そのもち屋のもち米が上等なものだから売ってくれと言ってるんだよ

313:名無しさん@お腹いっぱい。
07/07/21 12:00:22 hrDYy3aE0
欲しけりゃ、餅屋にいけ。夏休みたまんねーわ、もう。

314:名無しさん@お腹いっぱい。
07/07/21 12:45:57 JkxGkVpr0
どなたか、Ver6.10のインストーラをお持ちの方はいませんか?
Vistaを使っているのですが、Ver6.11から変更された、
「Vistaの管理者として実行、xpの別のユーザーとして実行/保護モード、
タスクで実行されたものと同時に実行できないようにする。」
と言う機能のせいで、2つめの秀丸を起動しようとすると、共有メモリの
確立に失敗しましたと怒られてしまいます。

フォーラムの方に、暫定的な対応策を書いていましたが、
個人的にはバージョンを下げた方が楽かなと考えましたので
どなたか、お願いします。


315:名無しさん@お腹いっぱい。
07/07/21 12:46:34 7VX16xuP0
だから餅屋(=秀丸)に餅米売ってくれ(=「マクロ拡張してファイル一覧付けて」)って言ってるんだよ
相手の言うことをよく見ずに、脊椎反射でケチつけるのはよくないよ

316:名無しさん@お腹いっぱい。
07/07/21 12:59:37 bF2pDb6W0
馬鹿だからこういうのも対応しそうで怖いな
などと対応させる方向に遊んでみよう・・・

317:名無しさん@お腹いっぱい。
07/07/21 13:00:04 U2KrLmaC0
>>315
俺も突っ込もうかと悩んでたんだが、なら最初からそう書いて欲しい。
これまでの流れを踏まえた上で >>312 を読めば

そのもち屋(=外部ソフト)のもち米(=ソフトの機能)が上等なものだから(秀丸に)売って(実装して)くれ

と解釈するのが普通だと思うけど。

318:名無しさん@お腹いっぱい。
07/07/21 13:02:31 EZJ4IrPX0
餅は売るけど餅米は米屋さんで買ってください。

319:名無しさん@お腹いっぱい。
07/07/21 13:06:46 vayXFRJz0
>>315
自分でマクロ作れ。
必要な機能がないのならDLL書け。

320:名無しさん@お腹いっぱい。
07/07/21 13:06:57 7VX16xuP0
まー「普通」は「いやおれのが普通だお前日本語おかしい日本人ですか?」の流れになるから困ったもんだねぇ
「餅屋は秀丸のことだと解釈するのが普通だと思うけど」とかさ

ってかお互い思ってるもの食い違ってるなw
俺は「秀丸のマクロを拡張して、ファイル操作ができればいいな」と"思ってる"
で、俺が"思う"のになんか文句あんの?

321:名無しさん@お腹いっぱい。
07/07/21 13:27:10 U2KrLmaC0
>>320
ていうか、「餅は餅屋」の意味を曲解してないか?
「馬は馬方」と言った方がよかったかい?

322:名無しさん@お腹いっぱい。
07/07/21 13:32:41 lzRh8/aF0
馬は馬方。
秀丸スレは秀丸スレの話をしようぜ。

結論:秀丸にファイラー機能実装は「蛇足」

ていうかバージョン6まできて実装してないんだから必要だとは思ってないんだろ、作者も。

323:名無しさん@お腹いっぱい。
07/07/21 13:33:26 lzRh8/aF0
× 秀丸スレは秀丸スレの

○ 秀丸スレは秀丸の

324:名無しさん@お腹いっぱい。
07/07/21 14:18:16 t9hhvYDd0
じゃあ、ファイル一覧マクロでも貼るか。
URLリンク(crocro.com)

カレントディレクトリのみだけど、フィルタが使えるから必要なファイルだけ表示っていうことはできるよ。

325:名無しさん@お腹いっぱい。
07/07/21 14:39:46 7VX16xuP0
>>322
じゃあ今後一切の新機能は必要ないね
という事になりますね

326:名無しさん@お腹いっぱい。
07/07/21 14:41:15 vayXFRJz0
NGIDに追加した

327:名無しさん@お腹いっぱい。
07/07/21 14:58:57 t9hhvYDd0
じゃあ今後 ID:7VX16xuP0 は必要ないね
という事になりますね

328:名無しさん@お腹いっぱい。
07/07/21 15:13:04 TP9muNyy0
>>327
おk

329:名無しさん@お腹いっぱい。
07/07/21 15:23:32 v7BbjrDvP
>>315
「餅は餅屋」という言葉の意味も分からんのかw

330:名無しさん@お腹いっぱい。
07/07/21 16:21:54 BVWYUwku0
なんとういうかあれが欲しいこれが欲しいって話は公式でやって欲しい。
公式はめんどくさいとかさぁ、作者的にはその実装する方がめんどくさいわけで。
作者に直接言えない後ろめたさでもあるのかねー

331:293
07/07/21 17:13:44 +q1s4Kdf0
>>300
すみません、書き込んだ後iconに気付きまして、やってみたんですが、たいして
動作変わりません。わずかに早くなった程度で・・・
大量のファイル(300ぐらい)を開いて置換して閉じるので、grep結果ファイルが
開くのだけが目立って、目がちらついてしょうがない・・・。

grepreplace使うより、全てのファイルを無条件開いて置換して閉じるのを
ステルスでやった方が早いのかもしれない・・・。

332:名無しさん@お腹いっぱい。
07/07/21 17:56:00 t9hhvYDd0
Ver7で追加されたというgrep置換は?

333:名無しさん@お腹いっぱい。
07/07/21 20:48:09 r96D72fM0
>>314
hm610_signed.exe
URLリンク(www.uploda.net)

334:314
07/07/21 23:53:17 JkxGkVpr0
>>333
ありがとうございます!
対応されたバージョンが出るまでこれで乗り切ろうと思います。

335:名無しさん@お腹いっぱい。
07/07/22 12:37:56 LVG/Z5ri0
>>331
Win版というかコマンドプロンプト版というか、とにかくsedみたいな
コマンド使った方が早いと思う。

336:名無しさん@お腹いっぱい。
07/07/22 18:00:56 QZ0LyFxx0
>>331
速度にこだわるなら他のツールを使った方がいいと思う。

【Grep】複数ファイル文字列検索ソフト【置換】
スレリンク(software板)

337:293
07/07/22 19:32:45 107l08410
>>336
置換対象のファイルも300だけど、置換する文字列が、
gif→png
とかそんな単純じゃなく、規則性がないこんな感じの↓リストが

置換前   置換後
A       A'
B       B'
C       C'

300ぐらいあるから、そういう複数ファイル置換ソフト使うと、300回実行
しなきゃならない・・・。秀丸じゃないと無理。。

>>355

とりあえずググってみたら、Cygwin なんかが使えそう。
でもユーザへの配布と実行方法がちょい面倒くさそう。
とりあえず、「のろのろチカチカ置換マクロ」を先行で出しておいて、
空いてる時間に、sedで組んでみっかな。

338:355
07/07/22 20:02:42 LVG/Z5ri0
>>337
いや、cygwinなんてところまでいかなくても、win/コマンドプロンプト
で動くsedがありますから。

339:名無しさん@お腹いっぱい。
07/07/22 21:24:06 iiPCwIKO0
>>337
336ちゃんと見ました? 337に書いている作業がやりたいことの全てなら、
Speeeedというソフトがズバリそのためのソフトのような気がします。(私は
使ってないから速度とか知りませんが..スレ違いすみません)


340:名無しさん@お腹いっぱい。
07/07/22 21:40:05 wO3mcBss0
そういえばあいつが騒いでたのは春休みだったっけか・・・

341:名無しさん@お腹いっぱい。
07/07/23 08:12:44 d+VPAoKI0
>>339
正規表現使えるから、できそうだよね。
でも、336は規則性がないって言ってるから・・・。

342:名無しさん@お腹いっぱい。
07/07/23 08:56:27 VUZYd0HB0
「規則性」ってのが何を意味するのか分からんが、
どうあれ A や A' は事前に確定しているんだろうから、
Speeeeed をコマンドラインから起動するバッチを書けばいいだけ。

秀丸マクロの出番があるとしたら、

> 置換前   置換後
> A       A'
> B       B'
> C       C'

このリストからバッチファイルを作成するマクロを書くくらいか。

343:名無しさん@お腹いっぱい。
07/07/23 09:17:32 uW8GYdX10
EmEditor Ver.7 マクロ用の新しいオブジェクト、プロパティ、メソッド
URLリンク(jp.emeditor.com)

ファイラを要望してる香具師はこんなの↓をイメージしてるのか?
EmEditor Ver.7 カスタム ツール バー
URLリンク(jp.emeditor.com)

344:一覧男
07/07/25 09:32:12 IUs4PBPw0
やたらと、ファイル一覧、否定的な香具師が多いと思ったら、
EmEditorの宣伝という落ちって、 やっぱ工作員だったかぁ...。 orz

秀丸さん、ファイル一覧は普通に必要だと思います。
どうか、ご対応お願いします。



345:名無しさん@お腹いっぱい。
07/07/25 09:57:42 i44QVWK20
NG Nameに追加した

346:名無しさん@お腹いっぱい。
07/07/25 11:13:41 JH2Y2oI40
まぁ有っても良いんじゃない?
MIFES7には有るし、Cなんかで大量のファイル開いてるときは
たまに役立つよ。

ま、俺は要らないけど。

347:名無しさん@お腹いっぱい。
07/07/25 11:20:11 FYTCj9FO0
>>344
「欲しい人もいればいらないという人もいる」状態を「必要」とはいわない。
「自分には必要」を勝手に一般化するな。

348:名無しさん@お腹いっぱい。
07/07/25 12:22:56 XPyM1+730
KDEのKateにもだいぶ昔からあるね。
割とオーソドックスなんじゃないの?

無くてもいいけど。

こういうのがつくと、スクリーンショットが豪華になるので、
売り上げ向上には繋がるような気がするが。

349:名無しさん@お腹いっぱい。
07/07/25 13:33:11 JH2Y2oI40
スクリーンショットを豪華にする目的なら、ファイル一覧よりも
アイコンとかツールバーとかをかっこよくする方が先かもねw

ま、俺はツールバー表示してないけど。

350:名無しさん@お腹いっぱい。
07/07/25 20:31:21 Frc8srqI0
やっぱ厨は被害妄想甚だしいな。

351:名無しさん@お腹いっぱい。
07/07/25 21:21:14 7b1qI3T00
>>16-17

352:名無しさん@お腹いっぱい。
07/07/25 21:49:26 02fJkZla0
UPPER CASE(大文字に変換)と lower case(小文字に変換)って
便利に使わせてもらってるんだけど
ウムラウト付きの文字 (ドイツ語の ä とか) や
アクサン付きの文字(フランス語の è é とか)には対応してないんだね。

ちょっと残念。

353:名無しさん@お腹いっぱい。
07/07/25 22:08:56 S7YBrFV/0
要望は公式に言えばいい

354:名無しさん@お腹いっぱい。
07/07/25 22:50:31 MhHVRvt8O
何度か出没してるオレは一覧否定派だが、Em Editorも
否定します。
一覧表示するにもツールバークリックとかワンクッション
いるんだから、マクロでカバーすりゃいいじゃん。

355:名無しさん@お腹いっぱい。
07/07/25 23:05:57 iWHSY6Ao0
表示しっぱなしなのかもよ。
Rubyとか使えるといいんだけどなぁ

356:名無しさん@お腹いっぱい。
07/07/25 23:10:08 MhHVRvt8O
連投。
前にオプションつけてエクスプローラ起動のレスが
あったけど、オプションなしでいける。会社のマシン
で試したら、ご要望のツリー無しのファイル一覧が表
示されたよ。
run "explorer " + directory;
これマクロ登録して、ショートカットキーやツールバー
のボタンに割り当てれば、お手軽実現。

357:名無しさん@お腹いっぱい。
07/07/26 01:28:15 XC0Dp3mj0
>>338-342
レス遅れてスマソ。
結局のろのろ秀丸マクロで大変ご好評をいただいて、それでやることになった。
sedはまた次の機会に使ってみますね。置換ならsedにかなうものはないよね。

ところでまた別の問題が浮上してさ、、
みなさんは、1000文字を超える行を半分ぐらいで改行したいとき、どうやって書きますか?
変数の限界が640kbまでだよね。

358:名無しさん@お腹いっぱい。
07/07/26 02:19:04 e3oRPpFH0
>>357
カーソル移動で \r を挿入かな?

359:357
07/07/26 10:31:06 LS+kl4XA0
>>358
\r って、\n の間違いかな?
カーソル移動しようにも、1000文字を超える行をどうやって判別する?
変数に入らないから、strlen で調べることもできないし・・・。

360:358
07/07/26 10:50:19 kryOuiEL0
>>359
スマン、間違えた orz
秀丸マクロはキャリッジリターン指定できない罠

単純に行のバイト数を知りたいなら、行末にカーソル移動して
x座標の位置を調べればいけるんじゃないかと思うけど。

361:357
07/07/26 10:53:39 LS+kl4XA0
ぐぐったら、

C言語(他、多くの処理系)では \n はニューライン(文字コード 0x0A)、 \r はキャリッジリターン(文字コード 0x0D) となりますが、 秀丸マクロでは両方ともニューライン(0x0A)と解釈されるようです。

って書いてある。どう違うんだorz

362:名無しさん@お腹いっぱい。
07/07/26 11:06:13 UdQ3IOaO0
>>357
中途半端な知識の俺が偉そうにレスすると、
windowsの改行はcrlf(\n\r)だけどunixはlfのみ。Mscはcrのみ。
lfとかで改行すると、秀丸ではちゃんとみれるけどメモ帳では改行しなかったりする。

単純に(マルチバイトシングルバイト関係なく)1000文字で置換、だったら
検索:(.{1000})
置換:\1\n
正規表現:有り
で置換したら駄目?



363:357
07/07/26 11:07:30 LS+kl4XA0
あ、違わないんだね。秀丸マクロでは、\r はあるけど、実質 \n と変わらないってことだよね。

なるほど!x座標。使えるね!やってみますわ、サンクスコv

364:名無しさん@お腹いっぱい。
07/07/26 11:19:33 kryOuiEL0
懸案はすでに解決したみたいだけど、本来の \r \n については↓あたりが参考になると思う。

URLリンク(www.japanlink.co.jp)
URLリンク(www.japanlink.co.jp)

365:357
07/07/26 11:29:21 LS+kl4XA0
>>362
すみません、、何がしたいか、正確に書くとですね、
こんなような↓データがあるんですよ、大量に。
文字列1;文字列2;   12345
文字列1;文字列2;文字列3;文字列4   123456
文字列1   789012

(スペース3つのところは、ホントはタブです)(末尾の数字は5,6桁の不規則な数字の羅列です)
で、これをこう↓したいわけです。
文字列1 12345
文字列2 12345
文字列1 123456
文字列2 123456
文字列3 123456
文字列4 123456
文字列1 789012

そのために、こんなマクロを書いたんですが、
#i = 0;
while( 1 ){
replaceallfast "^((?!;).)+\\f;+\\f((?!\\t).)+\\f\\t[0-9][0-9][0-9][0-9][0-9][0-9]*$" , "\\0\\3\\n\\2\\3" , regular;
if( ! result ) break;
#i =#i +1;
if( #i > 500 ) break;
}
「文字列1」のとこの文字数が1000ぐらいを超えると「置換文字列が長すぎて処理できません」
と、秀丸に怒られてしまう訳です。
で、1000文字を超える行だけ、あらかじめ、末尾の数字を加えつつ500ぐらいにぶったぎっておけないかな、、と。

>>360さんの x座標で、最初に全ての行を半分にぶったぎればイケるかな、と思ったんですが、、どうかな。。やってみます。

366:名無しさん@お腹いっぱい。
07/07/26 16:33:02 0zxzoFGpO
正規表現の置換でできそうだが。

367:名無しさん@お腹いっぱい。
07/07/26 18:01:58 dbgU+un60
文字数が多すぎるから無理じゃね?

368:名無しさん@お腹いっぱい。
07/07/26 18:06:42 SedjWwYJ0
>>365
1行目の
> 文字列1;文字列2;   12345
はTAB文字の前にセミコロンなの?
他のレコードと規則性が違う希ガス



369:名無しさん@お腹いっぱい。
07/07/26 18:19:17 Qp+Y7fOu0
元テキストの1行は最大で何バイトくらいあるんだ?
1000文字で2バイト文字なら2kでしょ。その程度なら扱えそうな気がするけど。


370:名無しさん@お腹いっぱい。
07/07/26 19:48:44 Aa/Oo2MH0
2007/07/26 Ver7.00β18

●バグ修正
 ・β17で検索ダイアログでの単語補完で数字キーだけで選択されてしまう問題修正など。
 ・/eオプションで起動するときは自動起動マクロを実行しない。
 ・/pオプションでファイルを開いた直前と直後の自動起動マクロを実行しない。
 ・折りたたみ用の余白が非表示のときに範囲選択して折りたたみしたときに
  折りたたまれない問題修正。
 ・常駐秀丸エディタを終了させた後の起動で送金ダイアログで
  「共有メモリの確立に失敗しました(04)」場合がある問題修正。
 ・ウィンドウ分割と部分編集の操作で見出しバーが再描画されない場合がある問題修正。
 ・Vistaで「管理者として実行」したときは全てのユーザに対しての送金登録を行えるように。
 ・アウトライン解析のツリー表示のプロパティの「コメントを無視」は、
  一部がコメントではなく、全てがコメントだった場合除外するように変更。
 ・perlでShift-JISに限って'表\'と書くような場合の対策。
 ・perlで$#xxx'yyyという書き方の対策。
●その他修正
 ・[動作環境]→[ファイル]に「WindowsVistaタイプ」を追加。
 ・[動作環境]→[常駐機能]に「同じ内容は無視」を追加。
 ・[動作環境]→[ファイル]→[保存]の「所定のフォルダにバックアップを作成する」を
  「バックアップを作成する場合の保存先を指定する」に設定名変更。
 ・新規インストールの標準のファイルタイプ別の設定にperlを増やす。

URLリンク(hide.maruo.co.jp)

371:357
07/07/26 20:49:45 LS+kl4XA0
>>368
すんまそん。ご指摘通りです。正しくは、
文字列1;文字列2   12345
です。スペース3つをタブに置き換えて、>>365のマクロで実行してみてください。
>>369
エクセルの LENB()関数で調べた結果、最大は約1400ぐらい。

バイト数の数え方はよくわかんないんですが、私の実行してみた範囲では、850文字くらいまでは
>>365のマクロで実行できました。

置換の検索文字列の上限と変数の上限はやっぱり別かな?

372:名無しさん@お腹いっぱい。
07/07/27 00:37:31 BXbamrby0
>>365
文字列変数の上限は約8KB。検索/置換文字列の上限はヘルプに書いてある通り。両者は別物。
こういう時は1行丸ごとヒットさせようと思わなけりゃいいんだよ。

// 文字数に関係なく処理できるマクロ
while (##i < 500) {
searchdown "\\t[0-9]{5,}\\n", regular;
if (!result) break;
$$num = gettext(foundtopx, foundtopy, foundendx, foundendy);
golinetop2; beginsel; golineend2; endsel;
replaceallfast ";", $$num, inselect;
movetolineno 1, lineno + 1;
##i = ##i + 1;
}

373:名無しさん@お腹いっぱい。
07/07/27 00:52:07 hX7HJqzP0
seisikiban mada-?

374:名無しさん@お腹いっぱい。
07/07/27 06:46:13 sZBrH0E30
madadayo-

375:名無しさん@お腹いっぱい。
07/07/27 10:58:51 NSnx6JB80
そんなに秀丸の再変換機能を使いたいのか、おまいら

376:357
07/07/27 18:24:40 RXaAM1HH0
>>372
すげぇ神!!ありがとう!!

で、実行してみたんだけど、今度はメモリ不足って Windows に怒られた・・・。
ので逐一ファイル保存するようにしてやったら行けた。すげーーーーー神ーーーー
↓この辺がプロ。
movetolineno 1, lineno + 1;

私なんて golineend2; right; って書くorz

377:189
07/07/27 19:17:09 Yk4WBj4z0
>>370
アルェー、治ってないのかNA?

378:372
07/07/27 23:42:10 BXbamrby0
>>376
自分で使うだけなら golineend2; right; でもいいけど
動作環境の [「行末<->次の行の行頭」移動の禁止] が ON だと思ったように動かないからなぁ。
movetolineno なら動作環境に関係なく同じ動きをするから安心。
他人に使わせるマクロは設定の違いによって動作が変わらないように注意して書かなきゃいけないから気を遣うよ。

379:名無しさん@お腹いっぱい。
07/07/28 07:12:07 1PmgV9eC0
>>377
↓これじゃないの?β18でも再現するなら報告した方がいい
>>246
 ・Unicode独自文字があり、保存するときのエンコードの警告表示をOFFにしていると、
  自動保存で再読み込みされる問題修正。

380:名無しさん@お腹いっぱい。
07/07/28 10:39:16 T1kgkIfD0
先ほど気付いたのだが、hoge.txt を編集中にバックアップをとっておこうと思って
「名前を付けて保存」で hoge_1.txt として保存すると、 編集中のファイルも
hoge_1.txt になる。
元のファイルで編集を続けようと思うと、一旦閉じて hoge.txt で開かなければならない。
大した手間ではないが、ちょっとどうかな、と思った。

「名前を付けて保存」でもそのまま元のファイルで編集続行 ON/OFF のオプションを
を設けるか、あるいは、
「名前を付けて保存」とは別に「別名で保存 (元ファイルでの編集続行)」メニューを
追加したらどうか、と思いますた。

381:名無しさん@お腹いっぱい。
07/07/28 11:02:20 qUP9LuMv0
先ほど気付いたって、ほとんどのWindowsアプリはそういう動作だろ。

382:名無しさん@お腹いっぱい。
07/07/28 11:11:21 SE5CQA+70
>>380

そうそうほとんどのアプリがそうなっているのが問題だよね。
別名で保存(F12) とは別に、別名で補完し元のファイルで作業続行
ってのがあればOK!

383:名無しさん@お腹いっぱい。
07/07/28 11:27:48 JRq9uwrD0
Adobeのソフトウェアでは「複製を保存」で統一されてたかな

384:名無しさん@お腹いっぱい。
07/07/28 11:56:22 yE2gjPJP0
別名保存はあってもいいな。

385:名無しさん@お腹いっぱい。
07/07/28 12:11:15 Rj587cn/0
>>380
名前を付けて保存のあとに、ファイル名変更 で元の名前に戻すのはどうだ。
「実際のファイルのファイル名も変更する」はoffで。


386:名無しさん@お腹いっぱい。
07/07/28 12:14:22 h4eQmvjq0
そしてVCのプロジェクトをいじっていると *.BAK ファイルがいらない子な件。
Main.c も Main.h も容赦なく上書されて意味ねえ…。

387:名無しさん@お腹いっぱい。
07/07/28 12:19:28 i10v0RW20
俺は普通に上書き保存→エクスプローラーでコピペ→名前変更
ってしてるな

388:名無しさん@お腹いっぱい。
07/07/28 12:20:07 2N3SnYz70
バックアップはサクラエディタのように日付や時間をファイル名に含めるようにしたらいいのにとは思う。
重要なものはSubVersionで管理してるけど、わざわざSubVersionに登録するほどでもないものは
エディタのバックアップ機能を活用したい。

389:名無しさん@お腹いっぱい。
07/07/28 12:48:42 WIRNNrn80
連番セーブマクロを使うと hoge.001.txt, hoge.002.txt, hoge.003.txt, … というファイル名で
バックアップを保存できて、そのまま元ファイルでの作業続行が出来る。
でもやっぱり Subversion と同様に、そこまでしなくても…というケースは多いだろうし、
連番名だけという制約があるから、「別名保存 (元ファイルでの作業続行)」 も最初から
メニューとして用意されていたほうが良いかなとは思う。

390:名無しさん@お腹いっぱい。
07/07/28 13:54:54 h4eQmvjq0
とりあえず田楽DLLで低級マクロを書いてみたけど、こんな感じ?
あえて非破壊にこだわるなら saveas basename2; で上書してる部分をコメントアウトすればおk。


// =====編集前のファイルをバックアップしつつ上書保存するサンプル=====
if( ( 0 <= strstr( filetype, "." )&&( 1 < strlen(filetype) ) ) ){ // 新規作成等のファイルには "." がない
// 田楽DLLのロード
loaddll hidemarudir + "\\DengakuDLL.dll";

if(result){
// バックアップファイル名を作成
$FName = leftstr( basename2, strlen(basename2) - strlen(filetype) );
$SaveName = ".\\" + $FName + filetype + "@" + year + month + day + hour + minute; // 日付+時分

// 田楽DLLによるファイルコピー
#Res = dllfunc("COPY",basename2,$SaveName);
}

saveas basename2; // 現在編集中のファイルを上書き保存
}
}
else{
SAVEAS; // 新規ファイルは「名前をつけて保存」
}

391:名無しさん@お腹いっぱい。
07/07/28 18:03:14 vL3Jh93I0
>>380
別にそのままで編集続けりゃいいじゃん。保存する時に
元ファイル名で保存するか、そのまま上書き保存して
リネームでもいいし。


392:名無しさん@お腹いっぱい。
07/07/28 19:51:04 pRpaguUe0
>>380
www.maruo.co.jp/hidesoft/4/x05039_.html#5043
>>390
何もそこまでしなくても(苦笑)

393:名無しさん@お腹いっぱい。
07/07/28 22:15:17 kNyJl3I60
>>390
コピーするだけなら、コマンドプロンプトのコピーコマンド使うとか?

というか、Windowsで動くteeを探して、使った方が楽かも。
全選択後、tee <con 出力ファイル名 >nul

394:390
07/07/28 22:55:01 h4eQmvjq0
>>392
>>393
まあ、あえて田楽DLLを使ってるのは dllfunc("MKDIR","/p .\\" + $folder ); とかで
バックアップ用のディレクトリを掘ることを想定してのことなんだけどね。

もっと高度にするなら、世代管理も必要だなあ。

395:名無しさん@そうだ選挙に行こう
07/07/29 04:18:04 +p+DDkqY0
俺もそこまで・・・って一瞬思ったけど何気に便利そうだなwww

396:名無しさん@そうだ選挙に行こう
07/07/29 06:03:47 FTvYQe120
世代管理を実装してみますた。
田楽DLLいいよ、田楽DLL。

URLリンク(suzuka.mine.nu)
解凍pass:メ欄

改変はご自由にドゾー

397:396
07/07/29 06:04:57 FTvYQe120
すいません、396 = 394 です orz

398:名無しさん@そうだ選挙に行こう
07/07/29 10:58:18 /4wgCLl+0
>>396
> 世代管理を実装してみますた。
> 田楽DLLいいよ、田楽DLL。
> URLリンク(suzuka.mine.nu)
> 解凍pass:メ欄
> 改変はご自由にドゾー

お疲れ様です。
実際に使ってみました。

世代管理いいですねー。
めちゃめちゃ便利です。

バックアップ用のディレクトリを掘る
dllfunc("MKDIR","/p .\\" + $folder );
があれば文句なしだね。



399:396
07/07/29 13:24:10 FTvYQe120
>>398
フォルダ作成機能を追加しましたです。
ひととおり動作を確認したのでうp。

URLリンク(suzuka.mine.nu)
解凍pass:メ欄

$Folder に ".\\Bakup" "C:\\Bakup" などを記述するとバックアップファイルを格納するフォルダを作成できます。
フォルダ作成が不要なら $Folder=""; を指定。
バックアップファイル名は「オリジナルファイル名+指定のファイル名区切り(以前は "@" 固定だった)+日付を表す
数値の連続」としたので、"document.txt~200707291308" というようなファイルも作成できます。

document.txt~2007-07-29_13-18 などと指定する場合は、ファイル検索のワイルドカードを自分で直接記述すれば
対応可能。(例: $WildCd = "????-??-??_??-??"; )

ちなみに、年月日時分の単位で指定してバックアップファイルを作成する場合、当然ながら1分以内に何度も実行
すればそのつど上書されますので、更新頻度が高いようであれば秒単位で指定してください。

400:名無しさん@そうだ選挙に行こう
07/07/29 13:43:37 FTvYQe120
>>399
ちょっと紛らわしいので訂正。

× 秒単位で指定

○ 秒を含めて指定(年月日時分秒)

401:名無しさん@そうだ選挙に行こう
07/07/29 13:55:26 17WRtqL90
>>399-400
GJ!!


402:名無しさん@そうだ選挙に行こう
07/07/29 14:13:44 xUbBfeXw0
>>399
basename部分に空白使う人はいないかもしれないけど、
COPYやREMOVEで、空白を含むパスへの対応をやっと
いたほうがいいと思う。

それと
$FName + filetype = basename2
だからそのまま使えば?


403:399
07/07/29 14:24:21 FTvYQe120
>>402
> 空白を含むパスへの対応

御意。



> $FName + filetype = basename2 だから

ですな、メチャメチャ無駄なコードですた orz


ちょっくら直してきます。

404:名無しさん@そうだ選挙に行こう
07/07/29 14:51:27 +p+DDkqY0
なにこのGJな流れw
これは便利でいいな。

405:399
07/07/29 16:03:57 FTvYQe120
なおしましたー。 "hhh hh hh.txt" で動作確認。
ていうか、MKDIR も空白を含む( "C:\\Program Files\\Hdemaru" とか )とヤバかったですね orz
なお、「ファイル削除をせずに無限にしたい」というケースも出てくるかもしれないので保持数を
マイナス指定することで世代管理をしないように変更。

田楽DLLはマジ偉大ッス…。
検索ファイルを逆順にソートという機能がなかったら世代管理㍉じゃね? とオモタ。
スレの住人の方々も㌧です。

--------------------------------------------------------------------------
バックアップマクロ Ver1.3
URLリンク(suzuka.mine.nu)
解凍pass:メ欄

機能まとめ:
・「オリジナルファイル名+区切り文字+日付数値文字列」でバックアップファイルを複数作成。
・バックアップファイルを格納するフォルダを指定可能。(存在しないフォルダは作成)
・保存する最新のバックアップファイル数を指定(マイナス値で「無限」)し、世代管理が可能。

406:399
07/07/29 16:17:14 FTvYQe120
ああ、また誤解を受けるような表現が。

× 複数作成

○ 作成

なんか1動作で複数作成しそうなイメージなので訂正。

407:名無しさん@そうだ選挙に行こう
07/07/29 18:11:37 V180kXy20
>>399
削除用のフルパスを作成するところで、
バックアップを作ったときのBkFormatと
今現在のBkFormatが違う場合におかしくならんかね?
(WildCdが現在の設定からしか計算しないから)


408:399
07/07/29 19:38:05 FTvYQe120
>>407
おかしくなる前に、運用側で古いフォーマットで作成したバックアップファイルを
リネームするとか隔離するとかいった対応をするしかないのでは。

409:402
07/07/29 19:57:55 IHRmC7bp0
>>405
ご苦労様です。

ちょっと試しましたが、さすがにftpモードはエラーになりますね。
まぁ、これは仕方がないですが。

保存部分を消して、イベント認識させれば、Ver.7の自動起動マクロにも
使えそうです。

410:382
07/07/29 22:21:49 89W9cGr/0
まさか神が現れるとは思いませんでした!!
すげ~使いやすいですね!

VxEditor 見たいに、保存時のイベントとして登録することは可能でしょうか?

411:357
07/07/29 22:25:01 DumBs5fj0
>>378
すげぇぇ、勉強になった、ありがとうございましたあぁぁ!!

412:410
07/07/29 22:41:24 89W9cGr/0
Ctrl+S に割り当てました!!
快適です!!

413:名無しさん@お腹いっぱい。
07/07/30 00:10:12 4Ddpj4A40
>>405

GJでございますです。
有り難く使わせていただきます。


414:399
07/07/30 00:16:39 oICgOk7c0
あくまで田楽DLLが神ですってば。


ところで、またまた補足。

>>407
どうやら「おかしなこと」の部分を誤解してたっぽい?

「削除用のフルパスを作成するところで」とありますので、あくまでソースの
149~151行のお話だとすれば、

$BkFormat を変更する → $WildCd の内容が変化する

この結果、ソース139行の FINDNEXT に失敗(古いフォーマットのバックアップ
ファイルは検出されない)して140行の break で whil eを抜けますので、処理が
149~151行を通ることはありません。

「おかしなこと」とは$BkFormat を変更することで迷子のファイルができてしまう
ことを指している…そう考えていた時期が俺にもありました

415:399
07/07/30 01:47:42 oICgOk7c0
>>414
> この結果、ソース139行の FINDNEXT に失敗(古いフォーマットのバックアップ
> ファイルは検出されない)して140行の break で whil eを抜けますので、処理が
> 149~151行を通ることはありません。

ウソやん!
hoge.txt@???????????????? って、hoge.txt@200707300121 にヒットしますね…。 orz
ちょっくら動作確認してきます

416:399
07/07/30 03:33:21 oICgOk7c0
修正&動作確認完了。
ご指摘㌧でした >>407

ワイルドカードでヒットしたのに削除できずエラーが上がってくるない不具合を修正。
その他、メッセージにマクロ名を入れたりスマートではないコードを修正したりなどなど。

いずれにしても、フォーマットを変更した場合は意図しないファイルがヒットする可能性もあ
りますので、安全のため事前に運用側での対応をおながいシマス

これでようやく名無しに戻れるかな…。

--------------------------------------------------------------------------
バックアップマクロ Ver1.4
URLリンク(suzuka.mine.nu)
解凍pass:メ欄

機能まとめ:
・「オリジナルファイル名+区切り文字+日付数値文字列」でバックアップファイルを複数作成。
・バックアップファイルを格納するフォルダを指定可能。(存在しないフォルダは作成)
・保存する最新のバックアップファイル数を指定(マイナス値で「無限」)し、世代管理が可能。

その他:
・連番機能はありません。同一名ファイルは常に上書されます。
・ごみ箱移動は出来ないこともないです。(ソースにサンプルコードが記述してあります)
・現状ではLAN経由の動作は確認していません。

最後に:
・田楽DLLすごいよ、田楽DLL。

417:380
07/07/30 08:03:57 zajbRftn0
>>380 ですが、賛同頂き有り難うございます。
おまけにマクロまで作っていただき恐縮です。

>>416
GJ!乙であります。

拡張子をファイル名の末尾に保持したかったので、
↓のように書き換えてみたら一応なんとか希望通りに動きますた。
  (ソースをよく把握できてないのでバグありかも?)

098: #Res = dllfunc( "COPY", "'" + basename2 + "'", "'" + $FName + $BkFormat + filetype + "'" );
101: call FileNumSub( $FName );
139: #Res = dllfunc( "ENUMFILE", "/r " + "'" + $InName + $WildCd + filetype + "'" );
154: #MidPos = strlen( $FName );
155: #MidLen = strlen( $Seek ) - strlen( $FName );

>>383
> Adobeのソフトウェアでは「複製を保存」で統一されてたかな
Adobe Reader だと「コピーを保存」となってますね。
秀丸のメニュー名としては「コピーを保存」が良さそうですね。
他のメニュー名だと (元ファイルでの作業続行) を補足しておかないと
「名前を付けて保存」と混同しそうな気が…。

蛇足ながら、実は「連番セーブ改」マクロは拙者がPenguin氏作のものを改良しますたものです。

418:名無しさん@お腹いっぱい。
07/07/31 23:48:11 ip75vNKv0
>>416
your are cool!!
nice guy!!


419:390
07/08/01 02:32:29 2O1m8N5l0
| \
|Д`) ダレモイナイ・・
|⊂  リンクヲハルナラ
|   イマノウチ


バックアップ復旧マクロ
URLリンク(suzuka.mine.nu)
[pass:メ欄]

420:名無しさん@お腹いっぱい。
07/08/01 03:07:31 D6Zrd1700
どうでもいいけど、今さっきまで IMEをオンにする
コマンドラインオプションは絶対ある筈と思い込んでたが、
意外な事に付いてないんだね(そりゃ /x で代用可能だけどさ)

421:417
07/08/01 03:29:41 kgXKE1yD0
>>419
GJ!乙であります。

当方は bak.mac をバックアップファイル名の末尾が拡張子となるように改変しますたので、
bak_restore.mac の 44行目を↓に書き換えますた。
$FName = leftstr( basename2, strlen( basename2 ) - strlen( filetype ) );
#Pos = strstr( $SelFile, $FName + $SepName );

422:名無しさん@お腹いっぱい。
07/08/01 06:54:51 WK+rvZeF0
>>420
どんな状況で必要なのかわからないが、IMEの制御ならファイルタイプ別の設定にあるけど?
Ver.6以降なら、自動起動マクロもあるし。


423:名無しさん@お腹いっぱい。
07/08/01 08:21:56 HalzclPp0
マクロなら if( 0 == imestate ) imeswitch; の一文でおkだね。

424:名無しさん@お腹いっぱい。
07/08/01 17:43:07 JJR6dKfY0
>>419
乙です!

425:名無しさん@お腹いっぱい。
07/08/01 21:03:18 7Hnf2tbG0
> どんな状況で必要なのかわからないが
 
 /je とかの存在意義と全く同じよ。ショートカットを作成して
 おけば、ファイル単位で入力モードを設定できるじゃん?
 
 確かに通常は 423氏のご指摘通りなんだけどさ、別ファイルで時間の
 掛かるマクロ (大きめなファイルの順次置き換え処理なんか)
 をやらせてる最中、うっかりいつもの調子で呼び出すと、
 あの忌々しい「他の秀丸エディタが(略)」なるダイアログが…
 (一応自動起動マクロならアラート自体は出ないけど)
 
 まあ、俺にとって意外でも、他の人から見て
 ない方が当然ってんなら、それまでの話だわね(´ー`)

426:名無しさん@お腹いっぱい。
07/08/01 21:04:39 aRgCRS2Y0
>>419
乙。

正直、こんな流れでマクロが出来上がるとは思っても見なかった。
このスレ始まって以来の流れだったんじゃないかな。
更新を重ねてどんどん改良されていく過程がとても楽しかった。
これがプログラムの醍醐味なのかな。

このマクロの機能はずっと欲しかったので、感謝してる。
これからも頼むぞ。


427:名無しさん@お腹いっぱい。
07/08/01 22:05:50 UXE6hkKk0
どうせなら秀丸まとめWiki
URLリンク(wiki.web-ghost.net)
か本家ライブラリに登録すればいいのに

428:名無しさん@お腹いっぱい。
07/08/01 22:06:45 +kqsTfBj0
あのぉ、秀丸で
X  90.0   Y-  50.0      R     30.0
こんな風な行の空白の部分をなくしたいんですけど、どうしたら
いいんですかね。
空白の長さはバラバラなんですけど。
どなたか教えてもらえませんか?
お願いします。


429:名無しさん@お腹いっぱい。
07/08/01 22:12:19 7tNUczYm0
>>427
先に書かれた。
Wiki 管理人だけど>>319がいいなら ページ作ってみるけど。

430:名無しさん@お腹いっぱい。
07/08/01 22:26:23 +kqsTfBj0
428のものですがわかりました。
 +

でした。

431:名無しさん@お腹いっぱい。
07/08/01 22:49:27 4KxjHzkm0
¥って?

432:名無しさん@お腹いっぱい。
07/08/02 08:31:20 xrVVZ9CT0
秀丸で使用したファイルの履歴って3っつまでしか残せないのでしょうか?

10個くらいにしたいのですが、できますか?

433:名無しさん@お腹いっぱい。
07/08/02 08:48:24 0R2C74QU0
>>432
ツールバーメニューの その他 -> 動作環境 から、ツリーの ファイル -> ヒストリ
でヒストリ個数の設定項目があるよ。

434:名無しさん@お腹いっぱい。
07/08/02 10:26:35 wyrQRMcv0
最近、秀丸のヘルプはCHM形式になったわけだが、みんな活用していないのだろうか…。
キーワードタブを眺めるだけでもヒントはいくつも転がってるし、検索タブはいわずもがな。

435:名無しさん@お腹いっぱい。
07/08/02 10:55:52 227Z40EC0
秀丸って管理者権限がないと、ショートカットキーの設定とか全部消えちゃうのかな?
大学で使うとき、マイドキュメントにインストールしてるんだけど、設定いつもカスタマイズし直してるorz

436:名無しさん@お腹いっぱい。
07/08/02 11:19:02 qZwsc5ZD0
キー設定はレジストリに記録されるからインストールフォルダは無関係

437:名無しさん@お腹いっぱい。
07/08/02 12:28:41 hkuJTGkl0
>>435
俺の使ってる秀丸には
その他(O)→設定内容の保存/復元(U) てのが有るんだけど。

438:名無しさん@お腹いっぱい。
07/08/02 13:25:26 xrVVZ9CT0
>>433
無い無い、ねーよ。
あ、あった。^^;

あ、ありがとうございました。

439:名無しさん@お腹いっぱい。
07/08/02 15:44:44 89+IX42k0
β19

440:名無しさん@お腹いっぱい。
07/08/02 16:09:50 rwE2slVE0
>>437
まあ、結局マクロフォルダのパスとかは再設定しないとダメだけどね。

ていうか、マクロフォルダパスが相対で指定できないのって、イマイチ使い勝手が悪いような希ガス
マクロファイルのまとめをインスコフォルダの直下に入れて使うもんだと思ってるのは俺だけだろうか…・。
インスコ先はProgram Filesでマクロはマイドキュメントとかいう人、いる?

441:名無しさん@お腹いっぱい。
07/08/02 16:29:49 gSZsi5yu0
>>440
VistaだとマクロフォルダをProgram Filesの下に入れちゃうといろいろ問題があるでよ

442:名無しさん@お腹いっぱい。
07/08/02 16:31:47 gSZsi5yu0
2007/08/02 Ver7.00β19

●バグ修正
・ファイルを閉じる直前の自動実行マクロで死ぬ場合がある問題の対策。
・見出しの定義が「●(.*)(?\1)」という感じで、行末の「●」だけにヒットしない
問題修正。
・β18で新規作成直後の自動起動マクロが実行されない場合がある問題修正。
・perlのファイルテスト演算子の対策。(-s $file 等)
・開くダイアログのファイル名補完でフォルダを選んだときとEscを押したときの改善。

●その他修正
・ツールバーデザインに「複数段可能」を追加
・「開く」のダイアログのファイル名補完で、ファイルヒストリも検索する。

URLリンク(hide.maruo.co.jp)

443:名無しさん@お腹いっぱい。
07/08/02 17:14:27 rwE2slVE0
>>441
無駄にセキュリティが強化されてるんだな、Vista…。

調べてみたら↓こんなソースをみつけた。
URLリンク(cinema1987.org)

444:名無しさん@お腹いっぱい。
07/08/02 18:49:40 lsWUuOVR0
秀丸エディタは¥4000なんです。

445:名無しさん@お腹いっぱい。
07/08/02 19:01:38 pbXBXscQ0
EmEditor Professionalも同じ値段ですが、何か?

446:名無しさん@お腹いっぱい。
07/08/02 20:06:36 FKFwxVVB0
秀丸は税別です。

447:名無しさん@お腹いっぱい。
07/08/02 21:33:21 x0K595CN0

>>439
のレスが出たら
>>442
のレスが来るまでじっと待つ。

やっぱり履歴が書いてあってリンク張ってある方が便利だわ。

448:名無しさん@お腹いっぱい。
07/08/02 22:18:31 RSWSiSwx0
β版は盛りだくさんの新機能を試してみたいと思う気持ちもあるにはあるんだけど、
秀丸は仕事で使ってるから、やっぱβが取れるまでは…だなあ。
人柱さんがいたら、使用感とか聞いてみたい。(ファイル内の単語補完とか)

449:名無しさん@お腹いっぱい。
07/08/02 23:11:32 qiUu8CGp0
>>444 今でも通るの?

450:390
07/08/03 01:46:06 Pfl0ScIB0
>>427
亀レスでスマソです。
登録するならWikiですかね…。スレの力も拝借しましたし。

ていうか、またちょい変更。


バックアップマクロ Ver1.5
URLリンク(suzuka.mine.nu)

HidemaruNetExplorerは上書きしようとすると上書き禁止の警告後に「名前をつけて保存」の
動作になるため、それに準拠するようにしました。(バックアップ処理はしません)

451:435
07/08/03 16:22:39 HfpfFkEz0
>>436>>437
うおおおおおおおおおお!!設定復元できた!
ありがとうございました!


452:名無しさん@お腹いっぱい。
07/08/03 20:53:06 5k2BosJA0
>>450
どうでもいい事ですが意図してそう書いているならよいのですが、もしtypoなら直した方がよろしいかと。
$Folder = ".\\Bakup";

$Folder = ".\\Backup";

453:名無しさん@お腹いっぱい。
07/08/03 21:23:26 L4w4Y6MP0
ホントどうでもいいことだね

454:450
07/08/03 23:09:28 CufR/C120
>>452
省略表記です。(あくまで例であり、命名規約を強制するものではありません)

455:名無しさん@お腹いっぱい。
07/08/04 18:04:55 OeBin35q0
秀丸エディタのタブの切り替えと置換の遅さは異常

456:名無しさん@お腹いっぱい。
07/08/04 21:17:38 hXwB6WiK0
タブは知らんけど検索・置換は若干使いにくい。
ダイアログ、モードレスにならない物かしら

457:名無しさん@お腹いっぱい。
07/08/04 21:26:38 LsAifSbN0
Emacsでも使ってろ

458:名無しさん@お腹いっぱい。
07/08/04 21:53:41 LIffBxdE0
>>455
置換はスピードアップすれば速い
それより数千行以上のテキストの貼り付けにもスピードアップ搭載してほしい

459:名無しさん@お腹いっぱい。
07/08/04 21:57:03 LIffBxdE0
>>455
SDIのタブエディタにそんなこと言ってもねえ、、、
MDI形式のMKEditorやEmEditorに乗り換えたら?

460:名無しさん@お腹いっぱい。
07/08/04 23:12:20 z0514Ub90
理解あるんだねえ。
俺ももうちょっと速くなって欲しいと思うよ。

461:名無しさん@お腹いっぱい。
07/08/05 03:44:51 URhrVl1v0
検索・置換のスピード低下は、かなりのマイナス要素だと思う

462:名無しさん@お腹いっぱい。
07/08/05 04:00:46 SKwwGXwP0
検索・置換の速度が遅いとお嘆きの皆様へ

秀丸公式サポート掲示板で改善要望を出したほうがよいのではありませんか。
ここで嘆いても作者様には届かず愚痴で終わりかねません。

私はどうかって?現状でさほど困っていませんので要望予定はありません。

463:名無しさん@お腹いっぱい。
07/08/05 08:27:53 UmX+nUXm0
改行が殆どないファイルを開く時とか、大量の置換をするときはxyzzy使ってる。
こっちなら1秒かからないし。

要は使い分け。

464:名無しさん@お腹いっぱい。
07/08/05 12:24:06 rVoZzdtu0
>>462
雑談だから別にいいんじゃね?

465:名無しさん@お腹いっぱい。
07/08/05 12:25:43 trosAGe+0
金払ったエディタでそんな不便なことになるのか

466:名無しさん@お腹いっぱい。
07/08/05 13:07:35 ISR95vFi0
>>462
やつにそんな能力ないだろ。
あったらとっくに速くなってそうなもんだ。

467:名無しさん@お腹いっぱい。
07/08/05 13:25:41 sC+88KdL0
秀丸で検索・置換の速度が遅いと感じたことは無いなぁ。
メモ帳(Vista以外)の置換が遅いと感じたことはあるけど。

そんな余計なことに時間を割かないでほしいな。
検索・置換の速度は今のままで十分。
速くなっても喜ぶ人はほんの数人だけだろ。

468:名無しさん@お腹いっぱい。
07/08/05 13:37:36 rVoZzdtu0
これは有意義な事だから時間を割いてやってほしいな。
検索・置換の速度は今のままでは不十分。
このままでいいなんて思ってる人はほんの数人だけだろ。

置き換え簡単だな。

469:名無しさん@お腹いっぱい。
07/08/05 14:40:28 UmX+nUXm0
改行が殆どないファイルの置換なんか特に時間かかるしな。
確かに早くなってくれたら申し分ないのも確か。

置換の速度と改行がないファイルの色分け処理で重くなる(これは仕方ないけど)だけが気になる。

470:名無しさん@お腹いっぱい。
07/08/05 15:15:43 ISR95vFi0
>>467
ちょっと待て。CPUの問題か?CPUは何?
Pen4 2.8GHzだと100行くらいのテキストで30個くらいの置換でも1秒くらいかかるぞ。

471:名無しさん@お腹いっぱい。
07/08/05 15:36:34 sC+88KdL0
セレロンの1GとかPen3の1Gとか。
1秒は速いだろ。


472:名無しさん@お腹いっぱい。
07/08/05 16:06:43 ISR95vFi0
なるほど。お前さん、他のソフトの置換スピードを体験したことないのか。
1秒なんて遅すぎだよ。

他のエディタ、例えばサクラエディタなら計測不能なくらい速いぞ。瞬殺。

473:名無しさん@お腹いっぱい。
07/08/05 16:09:12 E81Akg2T0
サクラはもっさりだから使い物にならない

474:名無しさん@お腹いっぱい。
07/08/05 16:17:17 ISR95vFi0
基本秀丸、置換はサクラエディタという流れから早く脱却したい。

475:名無しさん@お腹いっぱい。
07/08/05 16:35:56 mF3QAwRL0
サクラエディタの置き換えも遅い方だけどな

476:名無しさん@お腹いっぱい。
07/08/05 16:56:42 UmX+nUXm0
サクラはAlt+A専用になってる。

477:名無しさん@お腹いっぱい。
07/08/05 16:59:55 86n2h/gQ0
ああ、昔はソートするのにサクラエディタ使ってたけど今は秀丸でもソートできるよね。
秀丸Ver3ぐらいのときはサクラエディタの方が高機能だっだんだけどな。

478:名無しさん@お腹いっぱい。
07/08/05 17:02:53 GeAhtuXW0
しんぶんし 逆から読んでも しんぶんし
のように頭と尻尾が同一な場合、尻尾だけを削除したいんですが、
検索文字列=^([^ ]+) .+\f \1$
でヒット出来ましたが\0では置換出来ません。
置換文字列をどう指定すればいいんでしょうか?

479:名無しさん@お腹いっぱい。
07/08/05 18:55:20 ThYa6hTu0
みんなそんな大きなファイルを扱っているんですか?
置換で遅いと思ったことはないんですが。。。正規表現での置換が遅いんですかね!?


480:名無しさん@お腹いっぱい。
07/08/05 19:30:09 P85rPRFa0
ただの荒らしか適材適所って言葉を知らないお馬鹿さんだろ

481:名無しさん@お腹いっぱい。
07/08/05 19:43:25 nawbOnfk0
サイズは数100kb程度でも改行の頻度によって速度は大幅に変わる。
あまり改行のないファイルだと悲惨だよ。
あと、正規表現を使っての置換も遅い。

482:名無しさん@お腹いっぱい。
07/08/05 19:46:47 4/A8hWys0
というかこの流れを見てて素朴な疑問なんだが、「あまり改行のないファイル」ってどんなよ?

483:名無しさん@お腹いっぱい。
07/08/05 21:17:00 gNbqoUjG0
>>482
各人の定義にもよるだろうけど
改行コード出現率0.1%くらいから先が
「あまり改行のないファイル」ってことで
いいんじゃあないのか?

484:名無しさん@お腹いっぱい。
07/08/05 21:23:56 KtdnKMhE0
半角で200桁ぐらいまでいっても改行が無いファイル


485:482
07/08/05 21:48:07 fUyV9wCj0
ちょっと表現がマズったな、スマソ。
具体的にどんなデータが入ったファイルをなのか、ということが言いたかった。
改行コードがほとんど入っていないHTMLファイルとかか?

まあ、俺の場合そういうファイルを扱うようなケースはかなり希だけど。

486:名無しさん@お腹いっぱい。
07/08/05 21:54:04 51AO8DwB0
あまり改行のないファイル=掲示板のログ

487:名無しさん@お腹いっぱい。
07/08/05 22:03:43 tEnyceo80
確かに秀丸の置換は遅いと思うが、待たされるくらい大量の置換をするなら
他のテキストエディタ使うよりsedなどのコマンドライン置換を使うな。

488:名無しさん@お腹いっぱい。
07/08/05 22:42:24 ThYa6hTu0
なるほど、1行が長いと遅いんですか。。
じゃ、ひでまるの作者さんならすぐ直してくれるんじゃないですか。。。

489:名無しさん@お腹いっぱい。
07/08/05 22:50:15 6YNuZU4P0
秀丸に不満があるならMIFESを使えよ。
高いだけあってメチャクチャ高速だぞ。

490:名無しさん@お腹いっぱい。
07/08/05 23:05:19 rVoZzdtu0
不満があって罵倒してるんじゃなくて、より良くなればという話だと思うよ。

491:名無しさん@お腹いっぱい。
07/08/05 23:12:51 51AO8DwB0
MIFESなんてまだあったのか
知らなかった

492:名無しさん@お腹いっぱい。
07/08/05 23:48:00 RLmLC/Ay0
一瞬MIFES使ってたけど、今のバージョンすごいよ。
先進のアクティベーション機能付き。
秀丸なんてあと30年たってもアクティベーションできないだろうな。

493:名無しさん@お腹いっぱい。
07/08/06 01:32:43 A/5nxg680
>>485
> 改行コードがほとんど入っていないHTMLファイルとかか?

これは確かに困る。



494:名無しさん@お腹いっぱい。
07/08/06 02:17:12 RHw/Z5aB0
Javascriptが絡むと改行できないというかしづらいのも多いから、
なんだかんだで結構あるんだよな。

495:名無しさん@お腹いっぱい。
07/08/06 02:32:09 pp8uy2JE0
>>494
そうなの?
俺はJavaScriptでも横に長くなと思ったらガンガン改行かけるなあ。
↓みたいな感じに。

/* サブウィンドウを開く */
SubWinow = window.open( gHtmlAdr + "?" + ai_MaxCnt + "," + Name + "," + Title,
"" ,
"toolbar=0,location=0,status=0,menubar=0,width=550,height=550" ,
true );


それはそうと、最近になって秀丸マクロのコメントは /* */ もおkになったんだね…。
でもまだVer5が安定版として公開されてる以上はヘッダのテンプレートも // を
使用すべきだろうけど。

496:名無しさん@お腹いっぱい。
07/08/06 06:57:00 /F84KUHg0
定期的にでる話題だな。


497:名無しさん@お腹いっぱい。
07/08/06 10:21:17 5CdWy4+n0
>>490
だから公式で(ry

498:名無しさん@お腹いっぱい。
07/08/06 11:56:36 OmcNAiNH0
この問題の解決を求めてる人は>>16の「プライマリーペルソナ」に該当しそうだが、
今の公式で書いても、アホの意味不明な要望と十把一絡げにされそうではあるわなw

499:名無しさん@お腹いっぱい。
07/08/06 12:28:30 ufQPpQwn0
置換や検索に速度を求めるなら、それに特化したツールを使えばいいじゃない

いい加減やめないか、このループ

500:名無しさん@お腹いっぱい。
07/08/06 13:02:04 9dAohTmo0
複数ファイルの置換ならSpeeeeedでも使えばいいが
そうじゃないなら必要だろ

というか日常的に使う機能が遅いのは致命的だろ
IMEがどうのだのファイラーがどうのだのみたいなのと同一視するなや

501:名無しさん@お腹いっぱい。
07/08/06 13:04:00 pnILza9M0
エディタに置換や検索の速度を求めるのは当たり前な気がするが。
他に語りたい有意義な話題があれば、振ればいい。

502:名無しさん@お腹いっぱい。
07/08/06 13:04:45 1bKaOdNX0
ここで何度も言うのは無駄だろ・・・
まあ、簡単に速くなるものならとっくにやってると思うから難しいのだろうが

503:名無しさん@お腹いっぱい。
07/08/06 17:32:37 g6YKn/SL0
ていうか、
  grep検索 → 「最小化状態で実行」にチェック
  全置換 → 「その他」->「動作環境」->「検索」->「全置換は常に高速で行う」にチェック
で幸せになると思うんだが、違うのか?
1行が

じじじじじじいじじじじじじじじじじさいぶいぼたらたらじじじじじじいじじじじじじじじじじじじじじじじい
じじじじじじじじじじじじじじじじいじじじじじじじじじじじじじじじじいじじじじじじじじじじじじじじじじい
じじじじじじじじじじじじじじじじいじじじじじじじじじじじじじじじじいじじじじじじじじじじじじじじじじい
じじじじじじじじじじ

の文字列を1000回貼り付けて、正規「さ(.*)ら」→「■■■■」で全置換してみたが1秒程度だよ。
(秀丸:Ver6.11 OS:Win2000 CPU:PenIII 800MHz メモリ512:MB)


504:名無しさん@お腹いっぱい。
07/08/06 18:49:50 pp/aUs+P0
「遅い」と「遅くなった」の違いが理解できないんだろ。

ファイル内の同一単語リストアップとか、辞書ファイルの
置換処理をやらせていた今までのマクロを、
すべて、問題なく、完全な状態で、sedとやらの
呼び出しに書き換えてくれるツールでもあるならともかくよ


505:名無しさん@お腹いっぱい。
07/08/06 19:00:14 RHw/Z5aB0
その倍程度のスペックのPCだけど2秒ぐらいかかるな。
あと一番違うのは1行の量が多い時。
たとえばその1000行の改行コードを全部取って1行にして同じ事をすると13~4秒かかる。
例えばxyzzyはその状態でもほんの一瞬で0.1秒もかかってない。
それぐらいの動作の違いがある。

まあ極端な例なのだけど、そこまでいかなくとも1行の量が増えるほど時間がかかる。
この違いを知ってる人には結構ストレスを感じるのも間違いない。
まずは他のエディタとかも試してみるといいよ。

実装の問題でどうしようもないってだけの可能性もあるけど、早くなるならなって欲しいとは思うな。
無理なら無理で諦めるし、他に手段があるからそれはそれで全然問題ないし。

>>495
JavaScriptのコードも出力してるからそういう風にするとちょっと面倒なんだよね。
そういう時はちょっと邪魔なものを取り除いて見やすくする為に置換とか多用するから、
テンポ良く出来るとやっぱりうれしい。

506:名無しさん@お腹いっぱい。
07/08/06 22:47:15 0/36xqrW0
改行しろ

507:名無しさん@お腹いっぱい。
07/08/06 23:14:16 nSj+Wtfq0
ゴメソ、ワロタw


508:名無しさん@お腹いっぱい。
07/08/06 23:56:40 IaOXZfd30
何で改行しないの?
おまえは国沢光宏か。

509:名無しさん@お腹いっぱい。
07/08/07 00:20:56 JPubAqI/0
秀丸は歴史が古いエディタでいろいろ引きずってきている
まだ同等の試みもあまりなく参考になる物も少ない時期に今よりスキルが低い制作者が
少ないリソースでも動くようにいろいろパフォーマンスチューニングしてきたわけだ
vi系のように行に制限を付けてバッファを扱うロジックなんかもその一つだろう
それは内部仕様の根幹にある物で置換もこのバッファのロジックの影響を大きく受けていると想像できる
マクロなどの兼ね合いや今まで動いていた環境で動かなくなる可能性なども考えると簡単には変えることは出来ないだろう
秀丸はいまだにチューニング項目で低スペックのマシンでも、win95でも動くようにしているから気を使うことは他のエディタより多い

過去をすべて捨てて秀丸2を作りチューニング項目を無くして独自コントロールやUIを捨てXP以降対応
など割り切って(EmEditorだなこりゃw)作り直せば置換が遅いと言っている人たちにも満足が出来るものが出来上がるんじゃない?
まぁそういうのがそろそろあっても良いかなとは思う

510:名無しさん@お腹いっぱい。
07/08/07 00:21:10 vbd2Ol5A0
ログとかの編集する時は改行があまり無いのばっかりなんだが羨ましいわ

511:名無しさん@お腹いっぱい。
07/08/07 00:26:31 vW2fiNy30
改行があまり無いのばっかりだったら何で秀丸使うんだよ

512:名無しさん@お腹いっぱい。
07/08/07 00:27:28 JPubAqI/0
>>510
Perl とか使った方が出来ることに幅があるし今後自分の力にもなる
一度作ってしまえば手間は変わらないしね
閲覧はlessなど全部読み込まない物を使うといいよ

というか長大なログの編集をエディタでやるのはあんまりオススメできない

513:名無しさん@お腹いっぱい。
07/08/07 01:10:42 0HOM9K/60
たぶんね、余所の○○が出来るのに悔しい!ってのもあるんだろう。

514:名無しさん@お腹いっぱい。
07/08/07 02:00:02 vbd2Ol5A0
perlでやった方が早いとか楽な事ならperlでやるよ
一部の人が過剰に反応してるのがむしろ不思議
こういう需要はあって当たり前なのに

>>511
テキストエディタをテキストの編集に使うのは当然だろう
使い慣れてる方が作業が楽だし効率もいい
非効率なら他の効率いいソフトや作業方法を使うだけだが、
使い慣れてる方で問題ないならそれに越した事は無い
たったそれだけの事なんだが

515:名無しさん@お腹いっぱい。
07/08/07 02:43:12 Is3brw7x0
「改行が少なくて置換に時間がかかる」と嘆くだけでは他のユーザーの共感は得られないと思うよ。
ていうかそれこそ今まで誰もやらなかったのが不思議なんだが、検索文字列、置換文字列の指定
方法を含めた具体的なサンプルファイルをうpして他の人に動かしてもらえばハッキリすることじゃね?


>>505
「同じ事をすると」ってどこまでのことを指してるの?
改行コードを取って、316kb程度のテキストを置換すればいいのなら正規「さ(.*)ら」→「■■■■」

516:名無しさん@お腹いっぱい。
07/08/07 02:44:57 Is3brw7x0
ごめ、途中送信かかった orz

>>505
「同じ事をすると」ってどこまでのことを指してるの?
改行コードを取って、316kb程度のテキストを置換すればいいのなら 正規「さ(.*)ら」→「■■■■」
を実行すると1秒程度なんだけど…。

517:名無しさん@お腹いっぱい。
07/08/07 02:52:59 sct4sxbo0
というか一秒もかかってないように思う。別に計測してないけど

適当に喚いて、否定的に反応する人を見つけては「この程度で満足できるとはバカですね」と言いたいようにしか見えない

518:名無しさん@お腹いっぱい。
07/08/07 03:02:28 IbvwRrXI0
1行が長くなれば等比数級に重くなる仕様がおかしいという話だろ。

ログやhtmlなどの比較的改行の少ないファイルを編集中に
置換をする度に一々sedだの何だのを使わなくてはならないのか?

秀丸はいつからテキストビューワになったんだ?

519:名無しさん@お腹いっぱい。
07/08/07 03:28:52 JPubAqI/0
>>518
>>509読んでいただければ解るがいろいろな事情がある
あとあなたのように一行が恐ろしく長く置換に10秒以上かかるようなケースって言うのはたぶんレアなのでしょう
一般の人が置換を使う事自体一日にあって数回
そのテキストも一行数千文字を越えるような物ではないはず
置換にかかる時間はほんの一瞬でxyzzyと比べても差が出るようなものでも無いレベルでしょう
だから普通に使っているぶんには不満は出ないんですよ
そして置換を高速化するにはかなり大がかりで危険な修正が必要になるように思われます
ほんのごく一部の特殊な使い方のために多くのコストをかけて修正するのは難しい

あとテキストエディタだからとどんなテキストも修正出来るべきと言うのは少しおかしい
テキストエディタとはWYSIWYGでテキストを編集するのに長けていると言うだけで
各種スクリプト言語やツールの方が適しているテキスト編集というのがあります
その中の一つが大量一括置換であったり(これはWYSIWYGである必要性が無いとは言わないが薄い)
条件通りに決まったテキスト加工をするスクリプトだったりするわけです
ログの編集などは定形の処理だったりテキストエディタで読み込むには一気に読み込むので
メモリなどのリソースの問題からスクリプトなどで処理するのが基本となっています

まぁ置換が速いに越したことはないのですがもっと適したアプローチがあるならそちらを試した方がしあわせになれますよ

520:名無しさん@お腹いっぱい。
07/08/07 04:10:08 vW2fiNy30
>514
そりゃぁ当然だろうが、効率いいと思えるならいいんじゃないか?
効率悪いって言ってるんだと思ったよ。
ソフトに得意不得意があるのはしょうがないと思ってるので俺は
エディタ3個使い分けてるよ。ばからしいと言えばばからしいが。

521:名無しさん@お腹いっぱい。
07/08/07 05:09:04 IbvwRrXI0
>>519
>置換に10秒以上かかる
何極端な事言ってんの?

普段使いの範囲内でも置換開始から終了までの間が遅いって話だろ。
↑の方でサンプルとして出た、「1行300文字で1000行程度のファイル」よりも、
少ない文字数と行数のでも他のエディタよりも明らかに遅いんだけど?

522:名無しさん@お腹いっぱい。
07/08/07 05:24:50 vbd2Ol5A0
流れ的に、不得意な部分は他ので補うのは当然で、
その上で不得意な部分が無くなってくれたらって話だよね?
前者の事を指摘されても当然としか言えないし、
話が噛み合ってないのはその辺の認識の違いなだけな気がする

>>519が言うように難しいなら難しいでしょうがない
ただ、出来るなら出来る方がみんな少し幸せになれるってだけよ
エディタの基本機能だから其れなりに重要だと思うしな
これを修正して他に影響がでちゃ元も子もないけどね

>>521
一瞬と1秒未満はとんでもない違いの大きさだから
それ自体には同意だけど、作りのせいなのであれば
手間とデメリットの影響を考えてそんな簡単にはいかないって言いたいだけでしょ
通常の用途では2~3秒待てばいいから耐えられない程ではない訳だし

523:名無しさん@お腹いっぱい。
07/08/07 05:51:31 SaStrSn60
要望をここで言っても無駄だろ!

524:名無しさん@お腹いっぱい。
07/08/07 06:39:35 pjwX23FG0
検索・置換の高速化反対!
どのエディタ使ってても検索や置換で待たされたことないから。
そんなくだらないことに時間を費やすなら他のことやってほしい。
設定画面の見直しとか新機能追加とか。


525:515
07/08/07 08:50:35 g6Yk3pIa0
このスレで時々貼られてたろだに >>503 の文字列を2000行貼り付けたサンプルをうpしてみたよ。
URLリンク(suzuka.mine.nu)

ためしにサクラエディタ Ver1.5.15.3 をXPにインスコして動かしてみたが、3秒くらいかかった。
秀丸Ver6.13は1秒くらい。(高速化オプションありの場合)
サクラエディタは詳しくないんでひょっとしたら高速化の設定とかあるのかも知れないけど、
ID:IbvwRrXI0 の環境ではどうなのか。

結局、 ID:vbd2Ol5A0 がいうように「速いに越したことはないけど通常の用途での2~3秒なら
許容範囲」が全般的な意見じゃね?

526:名無しさん@お腹いっぱい。
07/08/07 09:00:29 JPubAqI/0
>>521
具体的にサンプルがあったら確認できるんだけどなにかあげられない?
こっちはペンティアム3の733だから遅い場合如実に違いが現れるんだけど

>>503 の処理が2倍速いマシンで1/2のスピードしか出ていないってのも変だな気がする
これって期待の1/4しかスピード出ていないって事だし提示されている高速化の設定がちゃんとされているのか怪しい

しかしそんなに我慢できないほど遅い置換のファイルが日常的にあるのか疑問
1~2秒待てないってならそれはちょっと異常だと思うんだけど実際どの位待たされるのか聞いてみたい

527:名無しさん@お腹いっぱい。
07/08/07 09:11:58 YCYbYuwd0
話の流れをぶった切って悪いけど
正規表現の置換で質問があるのですが・・・・
hoge から
<hoge>1</hoge>を作ろうと思ったときに
検索: (.*)
置換: <\1>1</\1>
にしたら<hoge>1</hoge><>1</>になってしまいました。一応
検索: ^(.*)$
にすればうまくいくのはわかったのですが
後学のためになぜはじめのやつだとダメなのかが
ご教授いただけると助かります。

528:名無しさん@お腹いっぱい。
07/08/07 09:25:36 JPubAqI/0
>>527
それってそもそも何を * で繰り返すのか判らないんじゃない?
7.0b19 だとどっちもエラー出ちゃうけど
. を指定してあげれば上手く行く

検索:(.*)
置換:<\1>1</\1>

529:名無しさん@お腹いっぱい。
07/08/07 09:27:49 JPubAqI/0
よく見るとちゃんと . 付いてた・・・
それで置換できないのはちょっと判らないなぁ

530:名無しさん@お腹いっぱい。
07/08/07 10:21:46 el0oob690
なんだかとても専門的なスレなので
書くのがはばかられるのですが……

全角で書かれた英数文字を、一括で半角に変更する方法はありますでしょうか?

531:名無しさん@お腹いっぱい。
07/08/07 10:34:49 ojQZ2CMR0
>>527
実際の文字列って、 hoge の後ろが改行コードになってない?
改行コードを最初の (.*) で検索して置換すると改行コードも検索対象とみなされて <>1</> になるよ。

ていうか hoge\n(改行コード) を「全置換」で実行すると、ヤヴァいことになるね、これ…。
<hoge>1</hoge><>1</><>1</><>1</><>1</><>1</><>1</><>1</><>1</>… の無限ループにハマる。
公式に報告したほうがいいかな?


>>530
全角英数文字を範囲選択して、右クリックのコンテキストメニューで ハンカク を選択 でどう?
(こっちの秀丸はVer6.13ね)

532:530
07/08/07 11:20:53 el0oob690
>>531
すごい!どうもありがとうございます!
秀丸で右クリックは正直目から鱗でした。
しかしできれば半角英数字のみで、カナは全角ママで行きたいのです。
この方法があれば完璧なのですが。。。
贅沢言ってすみませんが、もしご存じであればご教示下さい。

533:531
07/08/07 11:41:08 i1h5NrGC0
>>532
そんな時は半角変換マクロ「半閣下」の出番だ。
実行するとメニューの中に「全角数字を半角数字に変換」があるよ。
URLリンク(hide.maruo.co.jp)

マクロの導入方法は↓の「マクロを実行してみよう 」を参考に。
URLリンク(homepage2.nifty.com)

534:名無しさん@お腹いっぱい。
07/08/07 11:45:50 oGQArEMK0
>>532
変換 → 英数字のみ半角に

英数字のみなのに、どうして全角スペースが半角になるの(´・ω・`)?

535:名無しさん@お腹いっぱい。
07/08/07 12:00:24 i1h5NrGC0
>>534
変換メニューにそんなのがあったのか…。 orz

536:名無しさん@お腹いっぱい。
07/08/07 15:01:52 lBXGsC1f0
我慢して秀丸なんか使ってないで素直にvim使っとけ

537:名無しさん@お腹いっぱい。
07/08/07 19:41:10 UaOpLoQR0
すげー今更だが、プロジェクトファイル管理の機能ってフォーラムで要望出てたんだな。
URLリンク(maruo.dyndns.org:81)

538:名無しさん@お腹いっぱい。
07/08/07 21:37:50 dCwPJhkm0
>>527
検索: (.+)
でもOK。
何故ダメなのかは、下に書いた理由から。

>>531
改行コードが検索対象になっているわけではなく、「(.*)」なので、
改行の前にマッチしている。
改行を含まない1文字の0個以上の繰り返しなので、0個にマッチしているだけ。



539:537
07/08/07 21:55:42 UaOpLoQR0
ていうか、代替ソフトがみつかった件

Tree Launcher
URLリンク(www.forest.impress.co.jp)

ドッキング表示がなかなかイイな

540:名無しさん@お腹いっぱい。
07/08/07 23:48:37 vbd2Ol5A0
>>525
試してみた
Celeron2GHzで
秀丸7b(カスタマイズ済み) 2秒半ぐらい
さくら 3秒強
あと早いって誰かが言ってたxyzzyも入れて試してみたけど、これは異常な程早いね
押した瞬間には結果が出てた
Speeeeed使ってたけどこっちをサブに据えようかと思い始めてる
フォルダをxyzzyに送るでgrepとかも出来るみたいだ
ただキーバインドが違いすぎて使いこなすのは無理そう

ちなみに色分けを全部OFFにすると秀丸7bで1秒半ぐらい
色分けは改行なしの時に結構負荷掛かるけど、置換でも影響あるみたいだね

541:名無しさん@お腹いっぱい。
07/08/08 00:21:15 lzEbnmh70
テキストエディタの動作をWYSIWYGと表現する奴初めて見た。
まぁWYSIWYGをGUIと置き換えれば話は通じるけどな

542:名無しさん@お腹いっぱい。
07/08/08 00:27:10 WfuNWwYF0
PIII 733 メモリ 512 で2秒ちょっとくらい

他ので試してみたところ EmEditor で1秒ちょっと
vim は xyzzy と同じくらいで一瞬
unix 系が強いのかな

でも1~2秒差が付いてもだからって感じがしないでもない

543:名無しさん@お腹いっぱい。
07/08/08 00:28:56 WfuNWwYF0
>>541
GUIの方が話が通じないよ

544:名無しさん@お腹いっぱい。
07/08/08 00:33:40 +rt7Lzwo0
試しに秀丸のVer5でやったら一瞬で置換できた。
7は明らかに遅くなってる気がする。

545:名無しさん@お腹いっぱい。
07/08/08 00:49:03 QP09ALWL0
>>544
つまり、過去の亡霊を引きずってる訳じゃないんだ…。

546:名無しさん@お腹いっぱい。
07/08/08 01:01:16 WfuNWwYF0
速さよりもずっと嫌な仕様を見つけた
7の場合置換した内容を一気に undo 出来るんだけど3000個ぐらいの置換をした場合全部巻き戻らない
途中まで巻き戻ってそこで終わり
undo バッファを越える変更は戻せなくなるようだ
これは致命的だと思う

547:名無しさん@お腹いっぱい。
07/08/08 01:08:58 t/5Iupwp0
>>540だが5で試したけど1秒ぐらいだね
7と比較するとかなり早いな

>>546
それぐらいの量を置換する時はまずバックアップを取るから全然問題は無いな
バックアップ取って無くても、保存さえしておけば読み込みし直せばいいだけだし

548:名無しさん@お腹いっぱい。
07/08/08 01:11:59 qlSZCFlA0
>546

一応 ヘルプには書いてある
目次-動作環境-編集

549:名無しさん@お腹いっぱい。
07/08/08 01:30:02 WfuNWwYF0
>>547
一連の undo リストを抱えているときは困るなぁ
あとは大規模な置換をするつもりが無くても正規表現ミスって大量に置換されちゃったときとか
保存していなかったらかなり痛いことに

これ設定でメモリの許す限りバッファに記憶するとか出来ないものかなぁ
他のエディタも一通り試したけどこれは秀丸だけだわ

550:名無しさん@お腹いっぱい。
07/08/08 02:08:17 +rt7Lzwo0
>>509>>519は知ったかだったとw

551:名無しさん@お腹いっぱい。
07/08/08 02:23:32 dJ1nM/Zj0
おまえらドでかいファイルの置換がすきなんだな・・・

552:名無しさん@お腹いっぱい。
07/08/08 07:53:58 C2Njz6g20
>525やってみた。
が、その前に\nを全て削除してから、置換文字列.txtのを試した。
置換は一瞬で終わる。
しかし、676KBあったものが、1KBに……

553:名無しさん@お腹いっぱい。
07/08/08 08:22:16 t/5Iupwp0
あるあるあるw
さ(.*?ら){2}
最短一致でやればいいよ
そしてやってみたら40秒近くかかった

554:名無しさん@お腹いっぱい。
07/08/08 08:27:00 mFoPtg9S0
         _    _
       /;;;;;;;;;;;;`Y´;;;;;;;;\
        /;;;;;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;;;;;;;;',
      l;;;;;r'´ ̄ ̄~  ̄ ̄ヽ;;;;;!
       |;;;;;;|         |;;;;;|
       {;;;;r',;;'"゙`、  .,,;-ー、 ',:;}
      rゝl!. (●)│l (●), :l;jヽ
       〉),|   . ノ ヽ   :!ノ/  ______
        ゝ_.l   ゝ- '   ,jノ  /
        l、  ___,  /! <  置換大好き!
         lヽ  ー‐'  ,/ !   \
          /!、`ー─‐'" /ヽ     ̄ ̄ ̄ ̄ ̄ ̄

555:名無しさん@お腹いっぱい。
07/08/08 10:40:46 ftYfSBNL0
もちろんチカンのキー割り当ては Ctrl + H だよな?

556:名無しさん@お腹いっぱい。
07/08/08 15:08:06 r2vKWQ/i0
6.14

557:名無しさん@お腹いっぱい。
07/08/08 15:20:08 sAJf3gbT0
> 【2007/08/08 Ver6.14 】
>
> ●V7.00βの修正で反映したほうがいいと思う不具合修正などを反映
>  ・gokakkoをした後disabledrawが解除されるとカーソル位置がずれる場合がある問題修正。
>  ・Unicode独自文字があり、保存するときのエンコードの警告表示をOFFにしていると、自動保存で再読み込みされる問題修正。
>  ・常駐秀丸エディタを終了させた後の起動で送金ダイアログで「共有メモリの確立に失敗しました(04)」場合がある問題修正。
>  ・Vistaで「管理者として実行」したときは全てのユーザに対しての送金登録を行えるように。
>  ・perlで'表\'と書くような場合(Shift-JIS限定)、$#xxx'yyyという書き方、-s $file 等の対策。

558:名無しさん@お腹いっぱい。
07/08/08 15:54:32 DUnyhoMg0
exeへのリンクは?


559:名無しさん@お腹いっぱい。
07/08/08 16:00:02 ysl8R0x40
ひでまるは、Unicode のファイル名・フォルダ名に対応しているので便利ですね。

他のエディタでは、ファイル名だけの対応で、フォルダ名には対応していないものもありますから;

560:名無しさん@お腹いっぱい。
07/08/08 19:46:21 v7xMnd3f0
へぇー、そうなんや。
そういう意味では、秀丸はUnicode対応と言える訳か

561:名無しさん@お腹いっぱい。
07/08/08 21:03:00 DUnyhoMg0
まだリンク張ってくれないの?ダウンロードできないやん

562:名無しさん@お腹いっぱい。
07/08/08 21:06:49 sAJf3gbT0
>>561
マジレスしとくとAboutダイアログから公式に飛べばいい


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch