[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 04/09 18:44 / Filesize : 262 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

秀丸エディタスレ Part18



1 名前:名無しさん@お腹いっぱい。 [2007/03/24(土) 21:57:35 ID:6LjI78MX0]
軽快・高機能・安定と三拍子そろったテキストエディタ
秀丸エディタについて語ろう

前スレ
秀丸エディタスレ Part17
pc11.2ch.net/test/read.cgi/software/1172066899/l50


公式
hide.maruo.co.jp/

秀シリーズサポートフォーラム
www.maruo.co.jp/hidesoft/

関連スレは>>2-10くらい


231 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 05:56:21 ID:lb1/heab0]
webサーフィンしてて ソースを開いたら文字化けしてるんですけど、
ユニコードとかの設定がまずいんでしょうか?

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 07:40:17 ID:gnvVwQus0]
マウス操作を極力少なくしたい人です
以前からこのスレで名無しさん@お腹いっぱい。諸兄の皆様のお世話になっています
上記の理由からbluewindというランチャー(ttp://cspace.s2.xrea.com/)を使っているのですが
grepを秀丸で行う際今の私の操作ですと
1 一旦秀丸を起動する
2 検索→grepの実行
この様な流れなのですが
秀丸の起動とgrepを同時に行えないのでしょうか?
(秀丸起動時に引数を渡すとか・・・)
先に書きましたbluewindではパラメータが渡せるので、この機能を利用して
出来そうなのですが?
試しに
c:\program Files\hidemaru\hidemaru.exe /grep
とかしてみましたが無理デスタ

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 07:59:41 ID:GEAARrwj0]
秀丸エディタヘルプ目次
--------------------------------------------------------------------------------
秀丸エディタの概要
インストール/アンインストール方法
はじめてお使いの方へ
移行の手引き
送金方法,ライセンスについて
基本的なキー/マウス操作

動作環境
ファイルタイプ別の設定
キー割り当て
メニュー編集
マクロ登録
強調表示の応用

ファイル系コマンド
カーソル移動系コマンド
クリップボード系コマンド
削除系コマンド
挿入系コマンド
その他編集系コマンド
検索系コマンド
ウィンドウ系コマンド
そのほかのコマンド
アウトライン系のコマンド

秀丸エディタ起動時のオプション  ←★
英語版秀丸エディタについて



234 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 08:04:14 ID:gnvVwQus0]
>>233
サンクス
/gだけでよかったのですね
それからもう一つお願いします、秀丸 Ver6.05にはgrepして置換というのがありましたが
先ほど6.09にバージョンアップしたら無くなっていました(grepしかない)
grepして置換の機能は削除しなったのでしょうか、もしそうなら
ver6.05に戻したいのですが6.05はもうないっぽいのですが・・・

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 08:05:20 ID:GEAARrwj0]
6.50βじゃない?

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 08:16:00 ID:GEAARrwj0]
6.09  正式版
6.50β 先行開発版。こっちのが新しい

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 08:16:38 ID:gnvVwQus0]
>>235
どっちだったか忘れちゃいました
6.50βは斉藤さんのサイトに置いてありますか?

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 08:18:44 ID:gnvVwQus0]
237です
6.05βハケーンシマスタ

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 08:20:30 ID:GEAARrwj0]
ttp://hide.maruo.co.jp/software/hidemaru.html

一番下



240 名前:名無しさん@お腹いっぱい。 [2007/04/14(土) 09:57:50 ID:gnvVwQus0]
どうもです連続質問すみませんが
grepの結果をウインドウを半分に分割して下半分に表示させたいのですが
秀丸の設定から出来るでしょうか?
ヘルプで探しているのですがそれらしきものが見当たらなくて・・・
一応Ver6.05βでお願いします


241 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 11:30:09 ID:JM5WNo0S0]
>>240
emacsみたいにウィンドウ分割の下半分に他のファイルを表示したりすることは出来ないです。
あくまで同じファイルの上の方と下の方とかを見るためのものです>ウィンドウ分割

しかしウィンドウ分割の下半分に表示させるgrepのターゲットが複数ファイルでなく
(現在の内容)の内容の検索結果リストを表示させたいだけなのであれば
「アウトライン解析の枠」を下半分に表示させてうまく設定すれば
検索結果リストを下半分に表示させるようなことは出来ます。

あとVer6.05βではなくVer6.50βです

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 12:23:25 ID:sh4fu1LO0]
>>240
秀丸の設定ではできない。
そういう目的のマクロを作ってる人がいるので、利用させてもらうヨロシ。
ttp://homepage3.nifty.com/_htom/macro/macro_etc.html#label-33

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 15:33:34 ID:gnvVwQus0]
>>242
どうもサンクスです、grepがMIFESっぽく使え理想のマクロでしたが
検索したいファイルを開いて、このマクロ起動すると無題の穂で丸最初に秀丸のgrepダイアログが表示されるのだけど


244 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 15:40:30 ID:gnvVwQus0]
あらあら、失礼しました>>243修正です
>>242
どうもサンクスです、grepがMIFESっぽく使え理想のマクロでしたが
検索したいファイルを開いて、このマクロ起動すると最初に無題の秀丸が起動して、次にgrepダイアログが表示され
検索文字列を入力、検索するファイルに(このファイル)を指定しても
何も検索しないんですね・・・
マクロいじってもうまくいかない感じっぽいです

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 16:05:22 ID:F5ee/ehg0]
>>240
その機能普通に欲しいな。

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 16:08:07 ID:0x4Z4tiw0]
MIFES使えば。

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 16:17:50 ID:fgvpWAyH0]
>>244

> 検索したいファイルを開いて、このマクロ起動すると最初に無題の秀丸が起動して、次にgrepダイアログが表示され
> 検索文字列を入力、検索するファイルに(このファイル)を指定しても
> 何も検索しないんですね・・・
新規ファイルに対してgrepしても、中身がないから無駄でしょう。

> マクロいじってもうまくいかない感じっぽいです
"(このファイル)"ではなく、検索したいファイルを直接指定するか、
grepを先に実行し、そのgrep結果の秀丸上で、マクロを実行すればいい。


248 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 17:59:12 ID:gnvVwQus0]
>>247
そうですね、やはりその方法でやってますがなんか、かったるいですね
grep_view.macの説明書に
grep_view.mac(25): grep結果で実行した場合の動作切替
  0:そのデータで表示する。
  1:新規にgrepを実行する。
  2:問い合わせる。
  3:現在の行から表示
  #def_mode = 2;
  
こんな設定があるので、設定ファイルで
def_mode = 0
を追記したんだけど、これも失敗
なんだかなぁ〜


249 名前:名無しさん@お腹いっぱい。 [2007/04/15(日) 03:39:45 ID:5hA6IQx30]
秀丸を2つ開きます。
ひとつを最大化、ひとつを適度なサイズにします。

後者を画面上でぐるぐる動かすとカクカクします。
背面が最大化した秀丸じゃなければスムーズにぐるぐる動かせます。

秀丸を複数開いた際の固有事象でしょうか。

HT-Pen4 3GHz 1GB RAM なのでCPUパワーは余りまくっています。



250 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 03:46:03 ID:un7GFOK+0]
そりゃビデオカード(とそのドライバ)の問題ジャマイカ?


251 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 15:51:23 ID:kY74+cYC0]
webサーフィンしてて ソースを開いたら文字化けしてるんですけど、
ユニコードとかの設定がまずいんでしょうか?

海外のページを開いて、ソースを開くと文字化けしてしまいます。
中国や台湾の漢字をコピペして貼っても正しく保存出来ない場合があります。
対応を教えて下さい

252 名前:名無しさん@お腹いっぱい。 [2007/04/16(月) 07:31:07 ID:LPg8c5F10]
>>251
動作環境→エンコード1の設定をいろいろ試みたらどうでしょう。
少なくとも簡体字,繁体字,Unicode(UTF-8)は選んでおく必要があります。


253 名前:名無しさん@お腹いっぱい。 [2007/04/16(月) 07:34:56 ID:LPg8c5F10]
訂正:
動作環境→ファイル→エンコード1
でした。


254 名前:名無しさん@お腹いっぱい。 [2007/04/16(月) 15:14:30 ID:3oY5p4DO0]
置換で、
例えば行頭が「DATA: 」になっている行だけ「/」を「, 」に置換する
というような事ってできますか?
正規表現の応用になるのかもしれませんが・・・
半年くらい悩んでます。

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 15:54:02 ID:hRPnQPHR0]
>>254
>例えば行頭が「DATA: 」になっている行だけ「/」を「, 」に置換する
そういうのは、秀丸マクロの不得意分野
少なくとも sed と awk が使えると、秀丸(とマクロ)への負担がかなり減る

sed -e "/^DATA:/s/\//,/g" in.txt > out.txt

>半年くらい悩んでます。
その時間を、他にまわすべき。


256 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 19:09:47 ID:tmCcUdnV0]
秀丸でも普通にできるんだが
sed使えるレベルの奴がここでわざわざそんなアホなことを聞かんだろ

257 名前:名無しさん@お腹いっぱい。 [2007/04/16(月) 21:01:07 ID:LPg8c5F10]
>>256
黙って書いてあげた方がカッコいいのに。


258 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 21:31:32 ID:k/GQXh2G0]
//無駄が多いが気にしない。
$s = searchbuffer;#f = searchoption;$r = replacebuffer;
while(true){
searchdown2 "^DATA:" ,regular;
if(!result)break;
moveto foundtopx,foundtopy;
escape;
beginsel;
golineend2;
endsel;
replaceallfast "/" , "," , inselect;
}
setsearch $s, #f;setreplace $r;
endmacro;


259 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 22:29:49 ID:OOudIWi60]
>>254 >>258
そこまで無駄が多いとさすがに気になっちゃうw
// 同じ結果を得る短いマクロ
question "/ を , に置き換えますか?";
while (result) replaceallfast "^(DATA: .*)/", "\\1,", regular;

別解としては、"^DATA: "を grep → "/" を "," に置換 → これを使う。
www.dear-dog.com/A_Dogs_Life/JunkBox/FastPerm.html



260 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 23:30:54 ID:ki+TMk4G0]
V6.50 Beta 28にしてみたけど、
ファイルを開く動作がもっさりしてない?
Beta 27だと感じなかったのにぃ。

261 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 00:19:01 ID:OJEgDFKw0]
v7β1マダー?

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 08:09:01 ID:eCjUK84m0]
>>253
最新版ですが
ファイル→エンコードがないです

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 08:14:49 ID:rxqZqGBC0]
>>262
☑ 「上級者向け設定」にチェックを入れる

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 10:31:04 ID:eCjUK84m0]
>>263
ありますた

ありがとうございます

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 20:22:59 ID:OJEgDFKw0]
> プロポーショナルフォントの折り返し桁数計算を高速化した。(秀丸エディタV7.00の先取り)

先に秀丸メールの方にバックポートされたな
そろそろ秀丸エディタV7.00がきそうだな・・・。

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 20:35:58 ID:lJnrNuIU0]
Ver7の目玉機能は何だろう?
当てた人に1000ガバス。

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 21:20:08 ID:TDwCNek90]
アシスタントキャラがつく。
イルカとか冴子先生みたいなの。


268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 21:20:54 ID:2cH6+bJ80]
これ以上重くなるようなら、秀丸miniか秀丸liteを作って欲しい。

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 21:43:59 ID:vFPryRRk0]
notepad.exe 4500k
Hidemaru.exe 3700k
そんなに変わらんと思うが・・・
因みにこんな感じ
コンピュータ:
OS Microsoft Windows XP Professional
サービスパック Service Pack 2
DirectX 4.09.00.0904 (DirectX 9.0c)
コンピュータ名 ****
ユーザー名 ****
マザーボード:
CPUタイプ AMD Athlon 64, 2200 MHz (11 x 200) 3500+
マザーボード名 Gigabyte GA-K8NF-9 (3 PCI, 2 PCI-E x1, 1 PCI-E x16, 4 DDR DIMM, Audio, Gigabit LAN, IEEE-1394)
マザーボードチップセット nVIDIA nForce4-4X, AMD Hammer
システムメモリ 1024 MB (PC3200 DDR SDRAM)
BIOSタイプ Award Modular (12/05/05)
Pコミュニケーションポート 通信ポート (COM1)
Pコミュニケーションポート プリンタ ポート (LPT1)
ディスプレイ:
ビデオカード ASUS Extreme AX550 Series Secondary (128 MB)
ビデオカード ASUS Extreme AX550 Series (128 MB)
3Dアクセラレータ ATI Radeon X300 (RV370)
モニタ I-O Data LCD-A193Vx [19" LCD] (153216843009)
マルチメディア:
オーディオアダプタ nVIDIA MCP04 - Audio Codec Interface
ストレージ:
IDEコントローラ 標準デュアル チャネル PCI IDE コントローラ
IDEコントローラ 標準デュアル チャネル PCI IDE コントローラ




270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 21:57:55 ID:2cH6+bJ80]
糞notepadと比較するなよカス。

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 22:33:32 ID:wUcSnbZ10]
重さは使用メモリだけの問題じゃないとおもうぞ

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 00:17:03 ID:xtMqjHOM0]
>>267
こんな感じのアシストキャラ希望

ttp://apf.just-size.net/index2.php


273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 16:29:03 ID:Pzne4AaK0]
>>269 はいったい何が言いたいのか、誰か解説頼む。

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 18:58:29 ID:DJENE3YOO]
>>273
解説が必要なほど難しいこた書いてないだろ
だが>271に同意

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 19:01:11 ID:sC3ZuN7P0]
>>271
そうそう、ケースの材質も大切だね。
アルミだと軽くていいよね。

276 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 19:34:39 ID:xtMqjHOM0]
ウィンドウの一番上にファイル名が表示されますが、
この表示スタイルをフルパス表示から ファイル名に変更できないでしょうか?

フルパス表示だと 左側の格納場所のほうだけ表示されて肝心のファイル名が見えないです
よろしくお願いします

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 19:42:22 ID:pDuAn7f60]
>276
動作環境>ウインドウ>高度なウインドウ

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 20:15:07 ID:b8F1we/A0]
>>273
無駄なこと一杯書いたらウケると思ったんじゃね?

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 20:50:51 ID:xtMqjHOM0]
>>277
できますた m(_ _)m



280 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 21:16:54 ID:+qnp8cNN0]
質問で申し訳ないんですが、置換するのに、
各行の桁位置を指定して行うことはできるでしょうか?
たとえば、全ての行の、50byte目から80byte目までを半角@に置換するような。


281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 21:20:34 ID:YTcm2YDO0]
>>280
正規表現の質問はいつの世も尽きないものだ…。

検索: ^(.{49}).{30}
置換: \1@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
正規表現:ON

282 名前:名無しさん@お腹いっぱい。 [2007/04/18(水) 21:56:33 ID:7Urf9MVQ0]
>>281
50バイト目まですべて半角であればそれでよさそう。


283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 23:01:17 ID:+qnp8cNN0]
>>281
ありがとうございます。
書き方が悪くて申し訳ないのですが、元になるデータは
半角全角混ざってます。
ただし50byte目と80byte目に全角がまたがることはないです。
こんな条件ですが、教えていただけないでしょうか?

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 23:18:35 ID:oaMaCqu00]
>>283
そういう妙な条件の置換が役に立つとは思えないな。釣りか?
釣りじゃないなら、どういう用途があるか説明してみてくれ。

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 23:46:35 ID:2X2+399o0]
>>283
バイナリモードで開いて置換すればいいんじゃねーの?
必ず各行が80バイト以上あることが保証されて改行コードもわかるなら
キーボードマクロで適当に作れるだろ。

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 01:08:47 ID:YEAAaHLw0]
>>283
何か固定長データのようなものを扱ってるようだが…
*実際に*扱ってるデータの一部と、それに対して*最終的に*得たい結果を示してほしい。
そうすれば経験豊富なスレ住人が幅広い視点から最適なソリューションを提案してくれると思うよ。

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 01:18:51 ID:k//5x4ev0]
置換にこだわるのか?
マクロ書けば一発な気がするが

288 名前:254 mailto:sage [2007/04/19(木) 05:30:30 ID:yFzmpRUW0]
結局できず(>_<)

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 05:39:19 ID:o2UPWsGt0]
適当なスクリプト言語でも会得すればええよ



290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 08:53:01 ID:evonxf+H0]
左端を0バイト目として?1バイト目として?
数え方に2つの流派があるが

291 名前:283 mailto:sage [2007/04/19(木) 20:53:30 ID:Q+2U/2g+0]
皆様アドバイスありがとうございます。
>>286さんのお察しのとおり、固定長データです。

元データ
渋谷区第2エリア   A74489犬3匹   03-2222-5555 72800円   
港区第1−3エリア  ZB9917猫犬各1匹 090-1111-2222 217000円  

得たい結果
渋谷区第2エリア   A74489************03-2222-5555 72800円   
港区第1−3エリア  ZB9917************090-1111-2222 217000円  

このような結果にしたいのですが、お知恵をお貸しください。

292 名前:283 mailto:sage [2007/04/19(木) 20:58:41 ID:Q+2U/2g+0]
すみません。ずれてしまいました。
↓に訂正させてください。

元データ
渋谷区第2エリア   A74489犬3匹   03-2222-5555 72800円   
港区第1−3エリア  ZB9917猫犬各1匹 090-1111-2222 217000円  

得たい結果
渋谷区第2エリア   A74489************03-2222-5555 72800円   
港区第1−3エリア  ZB9917************090-1111-2222 217000円  


293 名前:283 mailto:sage [2007/04/19(木) 21:04:06 ID:Q+2U/2g+0]
度々申し訳ありません。
03-2222-5555の次のスペースは2つ、
090-1111-2222の次のスペースは1つです。

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 21:11:03 ID:9BtT04XY0]
俺なら一回Excelに固定長テキストとして食わせる。
んで、1行目の「9」と「犬」の間と「03」の前に区切りを入れて
2列の目のセルを全部「************」にして、
そのままタブ区切りテキストとして保存し、
最後に秀丸で「\t」を空文字に置換。

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 22:11:12 ID:zZs6+RH90]
固定長ファイル編集なら秀丸よりIKARIがお勧め
ttp://www.vector.co.jp/soft/win95/writing/se277801.html

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 22:17:20 ID:WrHnX0yk0]
vbs、js
秀丸での関連付けを削除したら元に戻らなくなった。


297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 23:20:14 ID:LHO7o1MH0]
今日来ると思ったのに・・・V7.00β1

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 23:56:38 ID:tkx92ced0]
すみません。
Visual Studioでいうところのソリューションエクスプローラや
プロジェクトエクスプローラのような機能を秀丸に持たせる
ツールはないでしょうか?

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 01:15:20 ID:a1Lz9GQX0]
>>293
よーわからんが
while(#i < 30){
$s = $s + "@";
#i = #i + 1;
}

gofiletop;
while(lineno < linecount2){
message str(lineno);
movetolineno 5,lineno;
beginsel;
movetolineno 8,lineno;
if(result){
endsel;
insert $s;
}else{
endsel;
}
movetolineno 1,lineno+1;
}
とかでどう?数がずれたりしてるかもしれないけど.



300 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 02:08:24 ID:AJ+u3DqG0]
>>298
ある程度はできるだろうけど無理がある。
素直にVisualStudioなりEclipseなりを使った方が幸せだと思う。

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 10:05:59 ID:w69NCgGp0]
>>293
v6.00β34以降なら
1. 置き換えたい範囲をBOX選択
2. "*"を18回押す
3. Deleteを押す
でいいんじゃねーの?

>>299
movetolinenoはresultを書き換えないよ。

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 10:49:46 ID:wuKSqGnH0]
>>301
前提条件によるでしょ。
サロゲートペアなんかがくると必ずしも「バイト数=文字幅」にはならないので
BOX選択は調子悪いと思われ。前提条件によってはそれでもいいと思うけど。

303 名前:298 mailto:sage [2007/04/20(金) 20:54:08 ID:nL+Ftujs0]
>>300
レスありがとうございます。
Eclipseでもプラグインがないような
マイナーな言語で開発する時があって
その際に秀丸を使っているのです。

タブモードやアウトライン機能で開発が随分楽になったのですが、
これでプロジェクトエクスプローラみたいな機能があったらなあ
と思い書き込みした次第です。
エディタにそういう機能を求めること自体間違っているのかも
しれませんが…。

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 22:32:25 ID:/tx2fdaa0]
>>302
> サロゲートペアなんかがくると必ずしも「バイト数=文字幅」にはならないので
> BOX選択は調子悪いと思われ。
そうなの? 秀丸ではUnicode文字の扱いは「文字幅」に統一されていて、
ユーザーが明示的に「バイト数」を意識する必要はないし、BOX選択も可能と思ってたけど。
BOX選択とサロゲートペアがらみで何かバグでも見つけた? だったらこんなとこでブツブツ言ってないで公式で報告汁。

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 22:40:33 ID:/tx2fdaa0]
>>303
> Eclipseでもプラグインがないような
> マイナーな言語で開発する時があって
具体的には何言語? 探しようによっては見つかるかも試練。
あるいは、Eclipseのプラグインなんて誰でも作れるんだから、自分で作っちゃうのが早いのでは。

> エディタにそういう機能を求めること自体間違っているのかも
> しれませんが…。
間違っちゃいないが、秀丸はそういう方向性のエディタじゃないなぁ…。

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 22:53:50 ID:Xg/b1jPT0]
ベータは来週くるのかな。


307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 23:31:22 ID:N/MZosbh0]
>>302
よくわからんが 別に汎用はいらんのではないかと思う
サロゲートペアとやらはググっても理解できんかったのだが
>291-293あたりを見る限りそんな特殊なコードは使ってなさそうな。

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 23:32:43 ID:N/MZosbh0]
×汎用は
○汎用性は

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 22:01:08 ID:HWdeVIqx0]
秀丸マクロで質問です
閲覧モード(書込み不可)でファイルを開くopenviewという関数があるのですが
普通に読み書き出来るモードで開く場合はなんという関数を使ったらいいのでしょうか?




310 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 22:16:50 ID:HWdeVIqx0]
>>309です
openviewというマクロは無いですね失礼しました
openfile "C:\\foodir\\memo.txt"; // 普通に開く
openfile "/r C:\\bardir\\file.txt"; // 書き込み禁止で開く
openfile "/h C:\\bazdir\\work.txt"; // ステルスモードで開く(後述)
openfile "/je \"C:\\My Documents\\memo.txt\""; // 開いた後にカーソルをファイルの最後に移動
ここでttp://www.ceres.dti.ne.jp/~sugiura/hidemaru/qa/draft/3_window.html
探しましたが、
/iを付けるとどの様な振舞いをするのでしょうか?


311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 23:06:52 ID:ftUNaI+z0]
>>310
秀丸エディタのヘルプ − 秀丸エディタ起動時のオプション


312 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 23:26:57 ID:CsWBP4Ms0]
書き込み禁止と閲覧モードの違いがわからない

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 00:48:12 ID:C7GZcwuP0]
>>312
「書き込み禁止」は上書き禁止の事だと思うが
単純に保存が出来るか出来ないかの違いだと思っている。
元ファイル→編集する→上書き禁止モード→保存→保存できない
元ファイル→編集する→閲覧モード→保存→保存できる


314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 00:52:06 ID:C7GZcwuP0]
今週もV7.00β1 はこなかったなぁ。
来週前半にこなかったら
GWあけまでこなそうだな…orz

315 名前:名無しさん@お腹いっぱい。 [2007/04/22(日) 01:37:09 ID:ZX4Jujld0]
正規表現で質問があります。
“・”で始まる文で、「」で囲まれた文をヒットさせるのにはどうすればよいのでしょうか?
どうしても、「」で囲まれる前の文章もヒットしてしまうのです。

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 03:19:25 ID:U7ylzMfx0]
>>315これでは駄目?
検索
.*(「・.*」).*
置換
\1

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 04:10:43 ID:mhOCK+jC0]
マクロと正規表現 判りやすい解説サイトない?

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 04:23:04 ID:S4SdcSjw0]
ぐぐればすぐみつかる

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 04:43:37 ID:C7GZcwuP0]
>>315
・あああ「いいい」ううう「えええ」おおお
・あああ「いいい」ううう「えええ」おおお「かかか」ききき
ほげほげ「ふがふが」

と3行あったら「いいい」と「えええ」と「かかか」がヒットして欲しいと言うことか?
・あああ「いいい」ううう
で「いいい」だけ(1行に「」が一組しかない)なら簡単なんだが。



320 名前:名無しさん@お腹いっぱい。 [2007/04/22(日) 07:12:46 ID:ZX4Jujld0]
>>316
すみません。言葉が足りませんでした。
やりたいのは置換ではなくて、その部分を強調表示させたいのです。

>>319
>と3行あったら「いいい」と「えええ」と「かかか」がヒットして欲しいと言うことか?
これです。これなんです。

>で「いいい」だけ(1行に「」が一組しかない)なら簡単なんだが。
一組だけでも構いませんので教えて頂けませんでしょうか?
そこから、試行錯誤してみます。
実は、この問題に3ヶ月近く費やしてしまい、
少しでも前進できればと、、、

よろしくお願いします。

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 07:46:09 ID:H/pRBg1s0]
3ヶ月あれば正規表現マスターになれそうな印象が・・・
俺は違うけどw

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 08:06:37 ID:lWxgnT8v0]
「.*?」

323 名前:名無しさん@お腹いっぱい。 [2007/04/22(日) 08:52:54 ID:IJhcClx60]
>>320
> 一組だけでも構いませんので教えて頂けませんでしょうか?
(?<=^・.*「).*?(?=」)


324 名前:320(315) [2007/04/22(日) 09:50:26 ID:ZX4Jujld0]
やた、やった!
後ろの方の括弧「」内がヒットしました!
あとはこれを元に試行錯誤してみます。
ありがとうございました!m(_ _)m

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 09:53:25 ID:kTxS9Hg10]
>(?<=^・.*「).*?(?=」)
何を表しているのかいまいちよく分からないんだが
察するに猫の轢死体か?

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 13:06:46 ID:U/h82bMG0]
>>320
こいつは三ヶ月何をしていたんだ……
マニュアルくらい読めよ

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 13:13:36 ID:C7GZcwuP0]
>>320
前方だけ
(?\2)^・(.*?)「(.*?)」

328 名前:名無しさん@お腹いっぱい。 [2007/04/22(日) 14:25:36 ID:IJhcClx60]
>>326
まあ,そういうな。
3日でマスターできるやつもいれば,3年かかってもだめなのもいる。
人には得手不得手がある。


329 名前:320(315) [2007/04/22(日) 16:40:10 ID:ZX4Jujld0]
>>327さん
ありがとうございます!
>>323さんに教えて頂いたものと合わせれば、前後2つができました。
これで、大抵の文章はカバーされるような気がしてますw

それにしても、正規表現は奥が深い、、、
文系の私には、たぶん何年かかっても323さん、327さんの解にはたどり着けなかったと思います。
あ、文系理系は関係ありませんね。



330 名前:名無しさん@お腹いっぱい。 [2007/04/22(日) 18:00:48 ID:IJhcClx60]
>>329
ついでに2つめのカッコ
(?\4)^・(.*?)「(.*?)」(.*?)「(.*?)」


331 名前:320(315) [2007/04/22(日) 18:35:57 ID:ZX4Jujld0]
>>330さん
ありがとうございます。

>>327さんの回答と、>>330さんの回答から、
3つめは、たぶん
(?\6)^・(.*?)「(.*?)」(.*?)「(.*?)」(.*?)「(.*?)」
かなと思って試してみたら、当たりました。
この調子である程度増やしていけば完成ですね。
やっと、ここしばらくの疑問が解け、胸のつかえが取れた気分です。
\と?の使い方がようやくわかった気がします。

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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<262KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef