1 :
名無しさん@お腹いっぱい。 :
2007/09/12(水) 00:06:31 ID:blcWJghq0
2 :
名無しさん@お腹いっぱい。 :2007/09/12(水) 00:07:25 ID:blcWJghq0
4 :
名無しさん@お腹いっぱい。 :2007/09/12(水) 00:08:46 ID:blcWJghq0
5 :
ホッシュホッシュ :2007/09/12(水) 20:08:17 ID:qF+Ro6Ey0
_
'´ ヽノ
(_ )}从从リ)〉
>>1 乙!
´ヘ l ^ヮ゜ノ
⊂) 秀(つ
く/_l 〉
しレ
145 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/07/07(土) 19:57:07 ID:ZD67DOF70
正規表現で、
"123"と"456"をこの順に含み、かつ、それらの間に"abc"が無い行
を検索するにはどうすればよいのでしょうか?
123.*(?!abc).*456
で検索しても、
123abc456
にもヒットしてしまい、うまくいきませんでした。(ひとつ目の".*"の最長一致
で、"abc456"全体にヒットしてしまっているのかな?)
後方一致とかの使い方が、難しくてどうもよくわからない・・・。
156 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/07/08(日) 03:38:04 ID:xB7cv1240
>>145 123((?!abc).)*456
162 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/07/08(日) 17:02:11 ID:oKayWSDf0
((後ろにabcが続かない)任意の1文字)の0文字以上の連続、か
そうか秀丸でできたのか良い事を知った
>>6 GJ
(前|後)方不?一致は他のほとんどの正規表現では使えないけれど、便利だよね。
これを発展させたさらに面白いことが出来そうな気がする。
>>7 さらりと書いて去っていった前スレ156がカッコよすぎる件
C言語のクセでマクロの変数の # や $ をド忘れしがちなので習作でスペルチェッカを書いてみたけど、
もっとスマートな方法があったらどなたかおながいシマス
ラベルと混ざらないようにするのって結構ムズい…。(ちなみに変数の頭文字は大文字という条件付き)
<条件>
最初に行頭orタブ文字or演算子orカッコの始まりがあって、その後ろはcall または gotoが存在せず、
その後ろが半角スペースかもしれず、その後ろに # または $ が存在せず、アルファベットの大文字がきて、
その後ろにアンダーバーかアルファベットか数値が続くかもしれず、その後ろにコロンがこない
<正規表現>
(^|\t|(\+|\-|<=|>=|&&|&|\*|/|\|\||\||%|<|>|\!|\!=|\^|==|\(|\[|\{))((?!(call|goto))) ?(?!(\#|\$))[A-Z]([_A-Za-z0-1]+)?((?!:))
こまけーなww スーパーニッチな要望だな > マウスでクリックした場合…… > [動作環境]→[表示/操作]の「クリックした位置に必ず移動」がOFFならば > クリック1回目はフォーカスが戻っただけなので、別アプリに移る前の変換状態を再現。 > クリック2回目はマウスによるカーソル位置変更と見なし、その時点の変換状態で確定。 > ただし「かな漢字変換もやり直し可能にする」を有効にしている場合はやり直し可能。 > [動作環境]→[表示/操作]の「クリックした位置に必ず移動」がONならば > クリック1回目でマウスによるカーソル位置変更と見なし、その時点の変換状態で確定。 > ただし「かな漢字変換もやり直し可能にする」を有効にしている場合はやり直し可能。
>>10 まあ、なんかもう担当氏も閉口気味な悪寒。
ていうか、要望を出す前に変換を確定しないままマウス操作をする自分の悪癖を是正すべき。
>>前957
menuarrayを使えば医院で内科医
$m[#n] = "メモを開く";
$c[#n] = "fileopen";
$f[#n] = "C:\\windows\\desktop\\メモ.txt";
#n = #n + 1;
$m[#n] = "マクロを実行";
$c[#n] = "macro";
$f[#n] = "c:\\hidemaru\\macA.mac";
#n = #n + 1;
mousemenuarray $m, #n;
#r = result - 1;
if ($c[#r] == "fileopen") {
openfile $f[#r];
} else if ($c[#r] == "macro") {
execmacro $f[#r];
}
でもこんなの自分でチマチマ作るより先人の知恵を…
ttp://homepage3.nifty.com/_htom/macro/web_fav_menu.html
【IT/国際】Googe、「xyzzy」を154億円で買収
http://news21.2ch.net/test/read.cgi/news7/1189722312/ 米Google社は14日、日本のプログラマ亀井哲弥氏に対し154億円を支払い、
Google社に移籍しxyzzyの開発に専念してもらう事に「大筋で合意した」と発表した。
Google社が個人を買収するのは異例。亀井氏はテキストエディタ「xyzzy」の開発者であり、
Google社のスポークスマンは報道陣に対し「xyzzyをweb上に移植することで、
Emacs・viなどの伝統的なテキストエディタに対する強力なライバルにしたい。」とコメントした。
>>13 どうせなら秀丸の名前も入れてあげればよかったのに。
Emacsはテキストエディタじゃないけど。
7.00バグ grepで結果が0でも1以上でもresultは1に
18 :
名無しさん@お腹いっぱい。 :2007/09/15(土) 03:50:11 ID:S9/QpCg00
hidemaru=
editor
>>17 それ試してみたら「パターン番号が正しくありません。」と出たんだけど…。
ver 7.00
>>20 >
>>17 > それ試してみたら「パターン番号が正しくありません。」と出たんだけど…。
> ver 7.00
bregonig.dllを使っているなら、 Ver.1.41aにする。
サブパターン指定を使うつもりがないけど、正規表現内に";"があるなら、エスケープする。
BRegIf.DLL使うなら、"&"と";"に注意しないとはまるかも。
AutoHoeKey用の強調定義ってどこかになかったっけ?
流行らせるページのupろだに変換スクリプトがあった筈
公式のBBSのYUって人さんざん秀丸とは関係ないおしえて君を繰り返して さらに自分が扱っている個人情報データそのまま掲示板に貼り付けてスレッドごと削除されたなw 久々にすごいのを見たw
25 :
名無しさん@お腹いっぱい。 :2007/09/15(土) 16:01:37 ID:zxrhQfIp0
秀丸初心者です。 変な質問かも知れませんが、殴らないでください。 全置換をした後、カーソルがファイル中最後に置換をした箇所に行きます。 全置換を行った最初の箇所にカーソルが来るようにするにはどうすればよいでしょう? お邪魔して、ほんとにごめんなさい。
26 :
名無しさん@お腹いっぱい。 :2007/09/15(土) 16:51:14 ID:tUBIsL7M0
殴っていい?
許可
>>24 > 久々にすごいのを見たw
「株マクロ作ってください」って丸投げしてる人も加えてあげてください
29 :
名無しさん@お腹いっぱい。 :2007/09/15(土) 22:59:21 ID:zxrhQfIp0
ぶってぶって
30 :
名無しさん@お腹いっぱい。 :2007/09/16(日) 02:31:19 ID:qCJVBSWBO
ダサい
31 :
ai :2007/09/16(日) 02:36:18 ID:TtgLl2dw0
アカウント・・・ 現在保護付きアカウントを使っています・・・ 実は管理アカウントのPASSを忘れて 保護付きしか使えない状態に・・ww この場合はどうすればいいでしょうか??? スレ違いかも知れませんが おしえてくれる優しい方お願いしますm(__)m
>>16 XPにて現象を確認。旧バージョンではちゃんとヒット数になってる。
だが、公式で言えと何度(ry
>>31 まるで公式で秀丸と直接関係ない質問をしてたカスのような空気の嫁なさには感服する。
まあ、空気が読めないからカスなわけだが
秀丸エディタを開いた時のウィンドウサイズが大きすぎるのですが、サイズを固定させるにはどうすればいいのですか?
38 :
名無しさん@お腹いっぱい。 :2007/09/16(日) 11:27:40 ID:ldAF0e2e0
>>25 マクロでどうでしょう。
//-------------------
#x = x; #y = y;
replace;
moveto #x, #y;
endmacro;
//-------------------
39 :
秀まる子 :2007/09/16(日) 11:48:36 ID:9Mj1txcP0
_ _ '´ ヽノ (_ )}从从リ)〉 マーク機能があるじゃない! ´ヘ l ^ヮ゜ノ ⊂) 秀(つ く/_l 〉 しレ
40 :
名無しさん@お腹いっぱい。 :2007/09/16(日) 13:01:51 ID:1BoZVfvv0
>>38 ご助言、ありがとうございます。
鬼の巣窟で仏に出会えた気分です。
置換開始位置に戻るボタンを探していたのですが無いのですね。
今、マクロライブラリーで、開始位置に戻れる置換マクロを見つけたところです。
ライブラリーで探すまえに、自分でマクロを作ろうとして失敗しました。
このようなマクロを作れば良かったんですか!
仏様、ありがとうございました。
>>40 >鬼の巣窟で仏に出会えた気分です。
オイ、言うに事欠いてそれはないな。ネタとしてもつまらんし。
>>40 > 自分でマクロを作ろうとして失敗しました。
じゃあ、どう作ろうとしたのか書いてみ?
本来なら変数もいらず二行で終わるマクロなんだが。
確かに「鬼の巣窟」だな。
鬼はラムちゃんだけでいい
いみがわからない
…で、何の話だったっけ。
とりあえず
>>29 がドMなのは把握した
50 :
名無しさん@お腹いっぱい。 :2007/09/16(日) 20:34:57 ID:1BoZVfvv0
>>43 マクロの記録を使って一度マクロを保存した。
そのマクロは開始位置に記号を入れて
全置換した後にその記号を検索して戻り
戻った後に記号を消すという
複雑奇怪なマクロ。
そのマクロで当然うまくいくわけなく
replace;で強引に止まるマクロを作ろうとしました。
それがうまくいきませんでした。
上書き登録できませんでした。
バカの考えることはこの程度なんです。
ほんとに、おじゃましました。
>>50 手がかりを残しておこうという努力は評価したい
したいができない
54 :
名無しさん@お腹いっぱい。 :2007/09/17(月) 10:58:46 ID:AKfYmjjE0
記事見たけど、いったい何が言いたいのかよく分からなかった
>>54 「ここが便利だぞー」っていう秀丸の機能紹介じゃない?
連載は続くみたいだけど。
>>53 つーかC++の強調表示定義ファイルと辞書ファイルが配布されてるけど、
単語補完で強調表示を適用できるんだから辞書ファイルの方いらなくね?
公式で辞書ファイルのライブラリを設置する考えは今のところ考えていない
という見解になってるみたいだけど、独自の辞書を公開しても汎用性が
低いっていうのも理由な希ガス
>>53 「第1回:秀丸エディタの魅力に迫る」って割に魅力的な機能の紹介が一つもないのはなんでなんだぜ?
まぁページが足りないのは見てわかるけど。CMバナーばっかで記事領域が狭くて見づらいサイト構成だし。
なんつーか、どんな層をターゲットにしたい記事なんだかわからん。
メモ帳じゃ駄目なの?って層を対象にしてるんなら、さかのぼってまずエディタってなんですか
って所から説明せんとわからんのじゃないか。
数あるエディタから敢えて秀を選ぶ理由が「歴史があるから」ってのもあんまりだ。
あと、メモ帳以外の他のエディタを選ぶ理由を挙げるんなら、BOX選択は外しちゃいかんだろ。
誰でもできるインストールを絵つきで詳しく説明しといて
マクロライブラリや設定ファイルはリンク張るだけで使い方の説明なしとかも。
これからに期待。
>>59 > メモ帳じゃ駄目なの?って層を対象にしてるんなら、さかのぼってまずエディタってなんですか
> って所から説明せんとわからんのじゃないか。
そのあたりはページが足りないなりにWikipediaにリンクを張るとかしてフォローして欲しかったかも。
…と思ったけど、Wikipediaの方もなんか記事があまりまとまってないような。
テキストエディタ(Wikipedia)
ttp://ja.wikipedia.org/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF それはそうと、秀丸のBOX選択はいい感じに進化してるね。
Iniファイルのパラメータ羅列とかまとめてゼロにしたい時とかでかなり重宝してる。
Value01=549 ← この右側をBOX選択して(本当は Value50 くらいまであったりする)
Value02=57
Value03=6
Value01=0549 ← 0 をタイプするとこうなり
Value02=057
Value03=06
Value01=0 ← Delキーを叩くとこうなる
Value02=0
Value03=0
>>61 BOX選択は折り返し表示しているときの挙動を選択できるといいなと思う。
例:
1111|1|11111111111111|←折り返し
1111|1|111
2222|2|22222222222222|←折り返し
2222|2|22222222222222|←折り返し
2222|2|222222222
↑ここをBOX選択して3と入力したとき、
現状はこうだけど、
1111|311111111111111|←折り返し
1111|3|111
2222|3|22222222222222|←折り返し
2222|3|22222222222222|←折り返し
2222|3|222222222
こうしたい。
1111|3|11111111111111|←折り返し
1111|1|111
2222|3|22222222222222|←折り返し
2222|2|22222222222222|←折り返し
2222|2|222222222
>>63 現状としてBOX選択の場合は選択範囲を座標で割り出してるっぽいね。
プロポーショナルフォントだとBOX選択させてくれないし。
フォーラムの「正規表現で強制終了」っての、うちでもやってみたけど再現できない。 確かに何か起きそうな検索条件だけど・・・
66 :
名無しさん@お腹いっぱい。 :2007/09/17(月) 20:51:50 ID:rIywE5780
>>41 38です。ご指摘ありがとうございます。
prevpos
が使えますね。昔のやり方が身についていました。
>>65 うちでも再現できなかったよ。(XP Home sp2)
質問者のOSが何なのかが気になるところ。
68 :
名無しさん@お腹いっぱい。 :2007/09/18(火) 01:10:22 ID:QxCm+q4G0
ウィンドウの起動時とサイズの設定の仕方を教えてください! 毎回、デフォ設定の位置とサイズで困っています
┌ ────────────────────────────┐
│秀まる子が
>>68 と類似していると思われる過去レスを検出しました。│
└──────────────────────────── ┘
_
'´ ヽノ
(_ )}从从リ)〉
>>35-37 ´ヘ l ^ヮ゜ノ
⊂) 秀(つ
く/_l 〉
しレ
70 :
名無しさん@お腹いっぱい。 :2007/09/18(火) 01:37:00 ID:QxCm+q4G0
公式の流れがようやく元に戻ったみたいだね
73 :
名無しさん@お腹いっぱい。 :2007/09/19(水) 09:56:13 ID:4nPrTUJM0
秀丸エディタのマクロでCドライブ上にある特定のファイルを削除することは出来ますか?
試してみればいいじゃない
runsync getenv("COMSPEC") + " /c del C:\\foo\\bar.txt";
>>75 ありがとうございます。出来ました。
コマンドプロンプトのウィンドウが一瞬表示されてしまうのは仕方ないんでしょうか。
仕様です
ならしようがない
田楽DLLを使えばウィンドウが出なくなると思う。
次に田楽DLLってなんですか?が来ると予想
味噌こんにゃくダウンロードLanguage
"copy" を含む行だけ残す正規表現わかる方教えて欲しいです。 たとえばこんな文を ああああああああ えええええええcopy ううううううううううう ↓ えええええええcopy こんなふうにしたいのです
>>82 copy で grep してから行番号のところ削除ではだめか?
84 :
名無しさん@お腹いっぱい。 :2007/09/19(水) 19:06:34 ID:CMw5M4ND0
>82 ^[^(copy)]*$
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
>>84 / ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
今こそ
>>6 を応用する時だろ。
置換後の空行を残したいなら
^((?!copy).)*$
置換後の空行を詰めたいなら
^((?!copy).)*\n
格好よさでは84がダントツだ!
83も捨てがたいのだが、84は誤動作なの?
ttp://hide.maruo.co.jp/software/hidemaru.html 2007/09/19 Ver7.01
・V7.00でのバグ修正
検索ダイアログで単語補完のリストが出て選択していないときにEnterでビープ音が出る問題修正。
VistaでWindows2000タイプの名前を付けて保存のダイアログで上書き確認が二回出る問題修正。
「BOX選択中にキーを押すとその文字を各行に挿入する」がレジストリに保存されない問題修正。
EOFの行でcolormarkerができない問題修正。
grep文で処理時間が早すぎるとresultがおかしくなっていた問題修正。
grep文でoutputsingleでresultが増えてしまう問題修正。
・昔からのバグ修正
ファイルのタイムスタンプチェックで最大化してアイコン化して元のサイズになるのを修正。
オートスクロール中にホイールスクロールでスクロール位置を維持する。(「スクロールしてもカーソル位置は固定」のとき)
perlで $#s を s と間違う問題修正。
Unicode文字が多く並んだ行での折り返し計算の問題修正。
EOFを超える正規表現の検索、検索点滅表示と失敗したときメッセージの組み合わせで死ぬ場合がある問題対策。
inputcharの後、タイトルが戻るように。また、title 0;をすれば戻るように。
title -1;などでタブの*マークが残留する場合がある問題修正。
ちなみに [^(copy)] = [^)ypoc(] この意味が分からない人は正規表現を勉強し直してきて下さい。
> [^(copy)] = [^)ypoc(] うお、括弧でくくると順番も保持できるのか!と感動仕掛けた俺です。
92 :
84 :2007/09/19(水) 20:53:39 ID:rMLefC080
釣りでもなんでもなく サンプル(>82)のを置換したら上手くいったから ロクに確かめずに書いた 申し訳ない えええええええcopy ううううううううううう あc pい こんなのですでにアウト
よく分からねえけど、すげーーーーーーーーーーーーーよ、アンタら
舛添を助けてやりなよ。
ビープ音とかじゃなくて指定のwav鳴らせるようにしてくれよ。 パフパフッとかやりたいんだよ!
>>95 play 文と playsync 文があるじゃまいか
>>95 ちょうどアップデートお知らせマクロを修正中だったので、その案いただきますた
行の途中にいても、行単位に複数行の選択や、行単位でカーソル位置の上の行に 複写する方法はないでしょうか?
>>100 行頭に飛ばす手間がなくならないかなぁと。。。
ペーストもカーソルが行の途中にいる状態に上の行に行単位でいれたいので;
今のカラム位置が先頭にしてCopy & Paste して、また元のカラムまで移動しないといけないので;;
行頭へはすぐいけるが、もとのカラム位置にすぐもどれないので;
…と思ったけど範囲選択とかする場合はもっと複雑になるか。 そもそも定型化できるかどうか、欲しい機能が明確にならないとわからんし
>>101 初めのカーソルの位置を取得して記憶させておけば戻れる
EmEditorのCtrl+1,2,3に割り当ててある機能である、 折り返し位置の変更を秀丸にも割り当てたいのです。 ・折り返し位置=80文字 → config "xOrikaeshi:80"; ・折り返し位置=ウィンドウ幅→ config "xAutoAdjustOrikaeshi+"; 上記は分かりましたが、下記の設定方法(プロパティ名)が分かりません。 ・折り返し位置=最大 config "xAutoAdjustOrikaeshi-"; にしても、動作が変わりません。
>>105 > config "xAutoAdjustOrikaeshi-"; にしても、動作が変わりません。
マニュアルでは「フラグ」ってなってるから、-だとfalseなんじゃないのかなあ。
…と思って↓をやってみたら動いちゃったんですけど。
config "xAutoAdjustOrikaeshi:2"; // 「最大」。1を指定すると「ウィンドウ幅に合わせる
ちょっと公式で確認してみます。
107 :
99 :2007/09/20(木) 16:29:10 ID:+IzDu2Pe0
秀丸、サクラ ともにマクロを作成してできました。 どうも行単位の作業ばっかりなので;
108 :
名無しさん@お腹いっぱい。 :2007/09/20(木) 18:14:40 ID:JKLJJKAd0
$vbsPATH = hidemarudir + "abc.vbs" runsync "wscript $vbsPATH"; とすると二行目の$vbsPATHがhidemarudir + "abc.vbs"を 取得しれくれないのですが正しくはどうやるんでしょうか?
>>108 誤 "abc.vbs"
正 "\\abc.vbs"
クォーテーションで囲むとリテラルになっちゃうだろ
次に「リテラルって(ry」とくる予感
>>108 $vbsPATH は変数(バリアブル)、"wscript $vbsPATH" は定数(リテラル)
"wscript " の後ろは $vbsPATH の中身 "〜\\abc.vbs" を渡してやらなければいけないから、
runsync "wscript " + $vbsPATH; じゃないとダメなんでないの
たぶん $vbsPATH に半角スペースが入ってると正しく動かないかもしれないから
runsync "wscript " + "\"" + $vbsPATH + "\""; がよいと思われ
>>110-111 ありがとうございます。ご指摘の通りでうまくいきました。
秀丸のマクロで認識出来る文字列以外はダブルクォーテーションマークで
囲むってことですね。
わかってないわかってないw
$HOGE = "ほげほげ"; message $HOGE; message "$HOGE";
文字列ってゆうか、関数や宣言した変数とか以外は囲むって 言いたかったんですが・・・
Mifes は F6 F9 が行単位なんですね。。 それだけのために買うのはつらいけど。。
>>115 なんていうか、
>>111 が言ってる「ダブルクォーテーションで囲んだ方がいい」は根本的に意味合いが
違ってて、関数の引数だとか変数だとかじゃなくてコマンドラインのお話なわけね。
C:\ (他のルートドライブでもいい)の直下に test.txt と test test.txt っていうファイルを二つ作って、
そのショートカットをデスクトップに作ってごらん。
ショートカットのプロパティを開いてみると、リンク先は前者が C:\test.txt となってるけど、後者は
"C:\test test.txt" ってなっているはず。
こうなってる理由は↓あたりを参考にしてクダサイ
Windows Tips「DOSプロンプトから「Program Files」などのフォルダにアクセスする2つの方法」
ttp://www.itmedia.co.jp/help/tips/windows/w0140.html
118 :
105 :2007/09/20(木) 21:24:28 ID:9FpnqWdA0
>>106 ありがとうー。xAutoAdjustOrikaeshi:- については
「最大」に相当するプロパティを見つけられなかったので
xAutoAdjustOrikaeshiが兼用してるのかな、と思って試しただけなんだ。
ともあれ、意図したとおりに動かすことができました。さんきゅっ
秀丸マクロのビールスってあるのですか?
>>119 PC用語でビールスという表現は初めて見た。なんか新鮮w
「ビールス」という響きに昭和のにおいを感じます。
「ヴァイラス」は昔一部の人間が流行らせようと必死だったなw
>>122 正確を期すなら「ヴァイアラス」なんだがなw
そういえば、紙媒体の秀丸のマニュアルって買った人いる? 今度Ver7.00対応が出るらしいけど。
流行性ネコシャクシビールス
「ビールスが行く」か
>>124 それ知りたい。
てか、公式マニュアルってどうなの?
>>53 の著者が作ったマニュアル、と思うと買う気無くすなあw
マニュアルっているか? どうしても印刷して紙で見たいって人はいるだろうけど 普通はヘルプと2ちゃんと公式フォーラムがあれば 困らないと思うけど。
ミyr,===、〃 /リノ//~゙ヾi)〉 ビールス?ボコボコにしてやんわよ ノ从イ ・ω▼リヽ ( ( (つニ±ニフっ‡〓=>=>=>=> )_)//p/ ̄〉(.( ダダダダ ´( / ̄∪
>>128 完全に否定できないwww
>>129 まあ、ヘルプうんぬん以前に、読み物として読めるなら欲しいかもっていうのはある。
(ちなみに自分はVer3.xx系からのユーザー)
普段使わないけど、実はこんな使い方があったのか〜みたいなことに気づかされるなら
それはそれで勉強になるんだが…。
↓こっちの方がいいのかなあ。値段もマニュアルより安いし。
秀丸エディタ[正規表現&マクロ]厳選テクニック
http://hide.maruo.co.jp/natsume.html
初歩的な質問かもしれないが、カーソルの移動ってみんなどうしてんの? 自分は、XKeymacs入れてるから、秀丸の設定とかマクロとか、 何もする必要ないんだけど。
途中で送信されてしまった…。 orz
>>132 ごめ、何を聞きたいのかわからんのだけど、キーバインドの話?
どの秀丸教則本も対応バージョンが4.x系と古いね。 まあ、基本的概念は変わらないんだろうけど…。
137 :
132 :2007/09/22(土) 07:03:02 ID:0cBNcUPj0
説明足りなくてごめん。
>>133 そう。キーバインドの話しだよ。
カーソルを行頭や行末に移動したり、単語単位で移動したり、ページ単位で移動したりとか。
みんな独自のキーバインドにしてやってるのだろうか? とか思ってさ。
カーソルキーとか使うのって面倒だよね。
XKeymacsってアプリは便利だよ。Windowsレベルで、Emacsのキーバインドになります。
窓使いの憂鬱は設定が面倒で使ってない。開発終了したし。
そこまでするならEmacs使えばいいんじゃね?って思ってしまうな。 普通に使うのであればカーソルキーで十分だし。 矩形だけは割り当てしないと使えないのが面倒だけど。 矩形選択もメニューとかショートカットにデフォで入れておけばいいのにね。
>>137 変則ダイヤモンドカーソルを自分で再定義して使っている。
Ver3の頃から使っているというか、今でも常用はVer3だったりする。
140 :
133 :2007/09/22(土) 09:39:10 ID:BWYZTpQM0
>>137 キーバインドは自分でいろいろカスタマイズしてるよ。
まあ、一度やっておけば保存もできるしアップデートの際も引き継いでくれるから
キーバインド用のアプリを動かすようなことはしてないなー。
「次の秀丸」みたいな秀丸独自の機能もあるしね。
デフォルトキーと比較して目立つのは↓くらい。
Gtrl + H = バックスペース → 置換...
Ctrl+M = 改行 → 現在行をマーク/マーク解除
Ctrl+Up = 高速上移動 → マーク行の上検索
Ctrl+Down = 高速下移動 → マーク行の下検索
Shift+F6 = 選択開始 → grepの実行
Ctrl+F5 = なし → ファイルをリロード(自作マクロ)
F2 = なし → 前の秀丸エディタ
F3 = 下候補 → 次の秀丸エディタ
Shift+F11 = なし → BOX選択開始
あとは、最近実装された単語補完用に
Ctrl+Num1〜Num9 = 単語補完候補1〜単語補完候補9
Ctrl+Enter = 単語補完(デフォルトはAlt + Enter)
とか。
>>138 > 矩形選択もメニューとかショートカットにデフォで入れておけばいいのにね。
激しく同意。
それでいて Shift+F9 = BOX貼り付け がデフォルトキーで存在するのは何故だろう…。
BOX貼り付けはBOX選択したらフツーに Ctrl + V で事足りてしまうし。
(ヘルプにも「BOX貼り付けはいらない子です」って書いてある件)
Emacs のキーバインドは頭もじってだけでまったく考えられていないから わざわざ設定するのはなれ以外のなにものでもないなぁ ダイアモンドカーソルとか vi の hjkl とかのバインドの方がコスト低いと思う
QWERTY配列に依存しないようにするためっていう思想だったはず
>>142 それ後付で覚えやすいようにってのが理由だったような
実際のところ使用頻度の高いキーはそんな理由で決めちゃいかんと思うんだけどね
秀丸のキーバインドは一覧のKEY.TXTをそのまま読み込めるようなシステムなら もうちょっと扱いやすいような希ガス DEFAULT.KEY や VZLIKE.KEY はバイナリ形式だからいったん設定に反映しないと キーマップが分からないという…。 まあ、いったん自分色に染めてしまえば「でもそんなの関係ねえ!」だけど。
2007/09/21 Ver7.02 ・ビープ音ではなく指定のwavを鳴らせるように対応(パフパフッ!)  ̄ ̄ ̄ ̄ ̄ ̄○ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 。O Λ_Λ! / ̄ ̄ ̄ ̄ ̄ ̄ ̄ __( ;´Д`)__< ハッ.......夢か..... | 〃( つ つ | \_______ |\ ⌒⌒⌒⌒⌒⌒\ | \ \ \ |⌒⌒⌒⌒⌒⌒| \ |______|
>>76 >
>>75 > ありがとうございます。出来ました。
> コマンドプロンプトのウィンドウが一瞬表示されてしまうのは仕方ないんでしょうか。
run getenv("COMSPEC") + " /c del C:\\foo\\bar.txt >nul";
痴漢^H^H置換は俺的にはRだなあ。 かといって^Hでバックスペース入らなくても文句はない。
置換 C-q C-a 検索 C-q C-f いまだにWordStarライクなキーバインドで使ってますよ。
ツールバーの検索ボックスの幅って変えられないの? ツールバーの残りの幅一杯に広げたいんですけど
CTRL+Fから検索するとき、カーソル位置の文字列がボックスに自動的に表示されますが これって、前回(直前)の検索文字列になるような設定はありますか?
>>152 > CTRL+Fから検索するとき、カーソル位置の文字列がボックスに自動的に表示されますが
> これって、前回(直前)の検索文字列になるような設定はありますか?
設定はないが、ちょっと前に、本家で同じ要望があって、マクロで対処していた様な気がする。
154 :
132 :2007/09/23(日) 18:33:01 ID:BGf7olcD0
みなさんありがとうございます。 自分なりのキーバインドにカスタマイズしてる人が結構いるんですね。 最近、秀丸を本格的に使おうと思ってたところで、秀丸のキーバインドが、 バイナリ形式で保存されてるのも知らなかったよ。 「次の秀丸エディタ」という呼び名も知らなかった。 (普段、Ctr + Tab でタブを切り替えてるけど、これのことだよね。) これから勉強します。
>>152 検索ダイアログが表示された後に↓キーを押せば直前の検索文字列が出るよ。
正規表現のフラグまでは記憶してくれてないけど。
みんなの使ってるマクロを教えてくれないか 文字カウントスクリプト w_count.mac 全角半角大小文字変換マクロ カレンダーマクロ MenuJumpCSS 調べてみたら全然使ってなかった
1文字挿入マクロ。 ファイル名のあるフォルダーのコマンドプロンプトを開く。 ファイル名のあるフォルダーをエクスプローラで開く。 行単位で今の位置の上の行にペースト。(カーソル位置保持)
行頭行末移動系のマクロ by カモノハシ のをベースに改造 CompleteX.mac by IKKI Escapers.mac by IKKI AltComment.mac by IKKI Ctrl+Aでメニューを開くマクロ(?) ←キータッチミスで全選択するとカーソルが動いて面倒だから 折り返しを ウィンドウ幅←→最大 で入れ替えるマクロ 改行半減化マクロ 頭に花が咲いてそうな人が書いた大量の文章を多少読みやすく整形するマクロ
誰かviモードのマクロみたいなの作ってくれ
vi使え
vi 風のキーは、閲覧モードにキーを割り当てることができれば、 結構いけそうなんだけどな。 hjkl に、left,down,up,right を割り当てたり、 iIaA で閲覧モード終了 : で、一行マクロか、run か。
yoshi223という人のviマクロを少し修正して使ってる
マクロってのは自分で作るもんだろ?
俺も全部自作だ
166 :
152 :2007/09/25(火) 14:08:06 ID:UFthZIwr0
>>164 マクロライブラリは今のところカテゴリで整理されていないし、たいがいは欲しい機能がピンポイントすぎて
ライブラリで公開されてる可能性の方が低かったりするから、探すより自作した方が早いってのはある。
カーソルのある行に実行したいコマンドと引数を書いておいて それを実行するマクロをつくる方法を教えてください。
>>168 コマンドとは? コマンドライン? 秀丸のコマンド? 秀丸マクロの命令?
そもそも用途は?
なんにせよ、まずは↓みたいな感じで一度カーソル行の文字列を 取得することが必要。
$Str = gettext2( 1, lineno, linelen2, lineno, linelen2 );
あとは strstr で区切り位置を検索したり midstr で引数を取り出したりといろいろ
やれば実装できるんジャマイカ
何を実行したいのかはわからないけど。
ありがとうございます。 $Str = gettext2( 0, lineno, linelen2, lineno, linelen2 ); run "C:\\windows\\explorer.exe /s,/e,"+$Str これで目的を達成しました。
171 :
169 :2007/09/26(水) 01:57:55 ID:VPufyqmy0
あー、カラム位置は0からだったねスマソ
>>172 そのリンク、情報古くね?
> 現在,WEB 上で一般公開されている秀丸エディタのマクロは,
> 公式ページのマクロライブラリだけでも 300 近い数になるし
公式ライブラリは現在500近い数があるんだが。
>>172 基本的に、需要は「高度な機能 < 使い勝手のいい機能」だと思う。
使い勝手が良くて高度な機能なら鬼に金棒だけど。
俺なんてキーボード記録→マクロ実行しかした事無いorz ちゅーかそれ以上の事やるならスクリプト書くし、定型化するならexe作る。 まぁぶっちゃけ秀丸マクロなんて(俺の力量じゃ)書けねぇw
俺も秀丸のマクロ覚えるよりVBSでやりたいと思うなぁ。 その点EmEditorはVBSとかPerlとか使えるので便利。 俺は秀丸に乗り換えたけど、ああ言うのが有ったらちょっとうれしい。
リテラル云々で思い出したが、 秀丸ヘルプより: | 例 | saveas "ABC.txt,sjis"; | | 上記の例では、「ABC.txt」という名前で、文字コードをSHIFT_JISで新規保存します。 まるおタン、これはマズいっしょ…。
俺もマクロ使わないな。 だいたい、本体に付属してる、マクロ以外の機能で足りてる。 それで足りないときはPerlでスクリプト書くわ。 秀丸で編集中の文章にVIみたいな感じでPerlスクリプト実行できればうれしいな。 EmEditorも試したけど、乗り換えるつもり無いし。
>>178 > 秀丸で編集中の文章にVIみたいな感じでPerlスクリプト実行できればうれしいな。
「プログラムの実行」で"<con"使えば?
181 :
178 :2007/09/27(木) 15:53:49 ID:ehltQMJH0
>>179 うげッ
これマジではじめて知った
俺、馬鹿だw
ありがとー
ちょい面倒だけど、マクロのrunとか使って好きなようにすればいいですね
マクロちょっとやってみよー
2007/09/27 Ver7.02
●V7.xxでのバグ修正
・V7.01のinputcharの後、タイトルが戻るようにする修正ができていなかったのを修正。
・IME変換中の色を指定している場合、変換中の未確定文字列内でのカーソル移動が
見えない問題修正。
・現在の内容でのgrepで、Unicode文字があると保存の問い合わせが出てしまい、
Unicode文字の検索もできない場合がある問題修正。
・undoのresultが常に0になってしまっていたのを修正。
・saveas filename, sjis;で改行が自動的に変わらなくなっていたのを修正。
・単語補完の辞書ファイルでβ15からワイルドカードが使えなくなっていた問題修正。
●昔からのバグ修正
・文字間を指定している場合秀丸パブリッシャーの「マージンいっぱいにする」の計算が
合わない問題修正。
・メディアが無い時の existfileでメッセージが出ないように。
●その他修正
・アウトライン解析の枠でツールバーから上候補/下候補をしたときはフォーカスを移動する。
・UnicodeのCJK統合漢字拡張A(0x3400〜0x4dff)をエラーにならないようにする。
・他のプロセスによって上書き禁止されているときのメッセージ内容の変更と、
上書き禁止で開くか強制的に開くかどうかの選択を追加。
(Vistaでhtmlをプレビューしているだけでロックされてしまうため)
・動作環境の自動保存で、テンポラリファイル用のフォルダをエクスプローラで開くボタン。
http://hide.maruo.co.jp/software/bin2/hm702_signed.exe
リンククリックして「実行」押せばいいもんなw まぁマナーの問題って事で
つーか、セキュリティ観点上いくら信頼できるサイトでも ネットリンクから直接実行なんてやったらあかんwww
なにがあかんかさっぱり理解できない俺。 アドレスからわかるのに。
ベクターで大規模感染があったのはつい最近のはずだが
直接実行しようが、DLして実行しようが、やってることはかわらんきがします
うっかりウィルス対策ソフトが止まったまま「いつもの癖で」直接実行したらネットソースが
ウィルス感染しててPCあぼーん…とかいうケースを疑うならダウンロード後もすぐ実行せずに
手動でウィルススキャンするのがベター。
まあ、このあたりは前スレで出たバックアップうんぬんと同類の話だから、本人の気が済む
まで対策をほどこせばいいさ。
ていうか、
>>183 はシンプルにネットマナーの話だから守るにこしたことはないでそ
7.02使ってるけど、ファイルを開くのダイアログで、ディスク(D:とか)のショートカットを選ぶと それだけで一旦ダイアログが閉じてしまうぬ…漏れの環境だけかぬ?
>>191 あの説明じゃ秀丸を熟知してる人間しかわからんだろw
相変わらず誰に向けての講座なんだかわからんな。
つか、この人の書いたっていう「秀丸エディタ公式マニュアル」もこんなノリなんか?
もはや印税泥棒と呼んでいいレベルのような気がするんだが。
>>193 なんかできの悪いハウツー本の見本みたいな感じやねw
>>195 MIFESの記事を書いた人は
>販売から企画、開発まで幅広く活動し〜
ってことで、開発者なら誰でもこれくらい書けるというものでもないけどな。
そういう人が社内にいたら、公式マニュアルを単なる1ユーザーに丸投げなんかしないだろ。
> もう20数年来秀丸エディタを使っています いくら何でもネタがひどすぎるwww
ワロタw
>>196 まあ記事に関しては、単に知識をひけらかすだけじゃなくて
知識のない人に商品の魅力をアピールできるスキルは必要だ罠。
マニュアルは基本的にヘルプファイルに沿ってチュートリアルと
トラブルシューティングを書けば成立するからねえ…。
「ガイドブック」となると話は変わってくるけど。
>>197 なんの事?
と思って見てみたら…ワロスwwwww
ていうか何だあの無駄な改行は。
まあ、コメントするなら「田楽DLL使えばいいじゃない」の一行で済むわけだが…。
たぶん担当氏が気の利いたコメントをしてくるさ。
ユーザーはコメント自重汁
20年前でも秀丸が動作するOSすら発売前なんだがwww (windows3.0発売は1991年)
何の話か知らんけど、DOS/Vの夜明け前やね。
おまえらネタに突っ込むの好きだなw 俺も好きだけどw
おれは100kbぐらいなんだが、みんな最大でどのぐらいのサイズのファイル扱う?
アニメのサブタイトルリストが983 KB (1,007,186 バイト) 13000行あるから、折りたたむのも1秒以上かかる…
>>195 MifesのCSV桁合わせ機能がうらやましすぎる件
Mifesの記事はVer8の新機能に絞って紹介してるから分かりやすいというのはある。
I氏のは基本や機能の概要を書かずにピンポイントで説明しだすのでわけわからない。
非常勤とはいえ講師なんだからもうちょっと教え方に精通してても良さそうなもんなのにな。
自作マクロの紹介も唐突っつーか必要性がわからんし、紹介したいなら自サイト誘導で充分だと思う
csvは欲しいねぇ。エクセル立ち上げるのもアレだし せめてtabの長さを無限に調節出来れば…
>>210 >エクセル立ち上げるのもアレだし
エクセル持ってないと正直に言えYO!
元MIFFES使いの俺がMIFES8のアドバンテージを教えてやろう! ・国産エディタでは初となる先進のアクティベーション機能 ・アクティベーションがうまくいかない場合は時間限定のお電話でどうぞ! ・開発向けにぴったりのCPUライセンス(1ライセンス=1PC固定) ・5台のPCで使いたければ5ライセンス買えば良いスッキリライセンス制度。 これくらいかな。7しかつかってないからわからん。
Excel使うと勝手に数字の項目を変えたり(0001->1など)するからいやなんだよなぁ。 変えないように取り込むには、いくつか手順を踏まないといけないし
>>212 アクチベあるのかー。
7→8は有料?
MIFFES、USBメモリでエディタ環境が持ち運べるのはウラヤマシイ。
秀丸メールは持ち運びできるんだから、秀丸エディタも可能ではないのか??
>>215 有料。毎回有料。10000円以上。ちょっと調べてきた。
パッケージ:26,460円
ダウンロード版:20580円
バージョンアップ:14700円
バージョンアップ(ダウンロード):13440円
追加1〜4ライセンス:19,992円(税込)
USBで持ち歩き機能も月に一回exeを作り直さなきゃだめだったような。
これはちょっとうろ覚えだけど。
俺はEmEditor使ってて、MIFESに乗り換えて、秀丸に乗り換えて、
現在秀丸で落ち着いてます。
>>216 d
ていうか定価2マソは高いねえ。
2〜3つバージョン上げたらアドビ製品が買えてしまう。
MIFESよりはWZ使ってる人のが多そうだな。 VZは昔使ってる人が無茶苦茶いたし。
今のWZはある意味Mifes以上に悲惨な感じだが。
秀丸はdiffの機能が弱いんだな
>210 例えばEXCEL2000だと重い上に32768行(それとも32767行だっけ?)までのCSVファイルしか扱えないから CassavaなどフリーのCSVエディタで扱うほうが確かにマシではあるよね。
>>222 各種diffと連携するマクロがあるからまあとりあえずは何とか
Vzエディタは便利だったが、WZエディタは糞だな
>>223 Excelは256列6万行。
Excel2007以降、6万列100万行になったよ
diffはWinMargeつかってるなぁ。
レキサとかNoEditorでもできるね。
>>226 今使ってみたけど、WinMergeっていいね。
サンクス
>>226 たまにはDFのことも思い出してあげてクダサイ…。
まあ、WinMergeも一応持ってるけどね。
桁レベルまで差異表示してくれるWinMerge知ってから DFはディレクトリコンペアにしか使わなくなった
>>214 d DAT落ちしてるけど参考になったよ。
随分前にListPadと椿を落としたきりだったので、めぼしいのいくつか落としてみた。
前に探したときは、カーソル移動←→項目編集の切替が面倒くさいソフトが多かったんだよね。
表型のCSVエディタも、あれはあれで便利なんだけど
ちょこっと項目直したいときとか、一括置換とか、使い慣れた
テキストエディタの編集機能を使いたい事も多いんだよね。
なんでエディタで簡易的に桁合わせ表示ができるのは正直うらやましいなぁ
TeX Q&Aで大分ひどいことになっていたが、こっちにも来たかという感じだな
CSVエディタはCassava Editorを使ってるなー。 Unicode対応だし、マクロも組める。 現状として秀丸エディタもマクロで対応可能みたいだけど、やっぱり全体表示できた方がいいわけで…。 一応公式に上がってるマクロをためしてみたけど、「CSV2 Editor」が優秀だね。 "aa""aa",bbbb,cccc,dddd,eeee の書式もきちんと 「aa"aa」で認識してくれるし。(別の人が作ったのはダメだった)
うーん、CSV向けの特別なUIまで求めてるわけじゃないというか 編集機能は秀標準で充分なんで、単純に視認性だけ良くしてくれてるMifesのがうらやましいな、と。 まぁ、いつまでもないものねだりしててもあれなんでそろそろ終わりにしますです。 >235の下段はデータそのものを整形するタイプだね。 こういうマクロで整形後、内容編集してCSVに戻すのが理想に近いかもしんない
そういや、まだなかったなw
一応、単語補完辞書のおさらい。 ・ファイルタイプ別の設定 -> その他 -> 単語補完 ☑ฺ辞書ファイル(D) でテキストファイルを指定 ・辞書ファイルの種類(「詳細」で指定) > フリーフォーマットか行単位かを指定します。 > 辞書ファイルは、Shift-JISである必要があります。 > フリーフォーマットの場合は、専用に辞書ファイルを作成しなくても、大胆に既存のテキストファイルを指定しまうといったことができます。 > 行単位の場合は、行単位に単語を記述した辞書を作成してください。 > 行単位の場合は、候補が行単位になります。検索自体は行の途中の単語も拾います。 > 記号を含むものや、関数のパラメタ付きの一行とかを辞書にしておくと便利かもしれません。
補完といえばCompleteXでhtmlタグを補完で出した時に、 自動で閉じタグも入力できるようになる設定できたらいいな。 改造できれば自分でやるんだけどマクロは全然わからないからきつい。
申し訳ない。一生懸命ソース見たらCtrl+Enterで出来た。 CompleteTagも別に新しいのを上書きしないといけなかったのね。
全角文字や半角スペースが混じってるとファイル名を認識しないのでカスタマイズしてみたが…。 なんかえらいことになってしまった。 ([a-z]:\\)?[a-z0-9 -゚ -×÷-◇◆-〓∈-∩∧-∃∠-∬Å-¶◯A-Z0-9一-龠ぁ-んァ-ヶ]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini)
>>243 何をしたいのか分かりませんが、禁止文字を弾く方が良いんじゃ?
>>245 ↓の設定なんだけどね。
ファイルタイプ別の設定 -> デザイン -> 表示 -> Email,URL,ファイル名のカスタマイズ -> ファイル名と思わしき場所
>>245 こーゆーことかな。(さすがに「\」ははじけない)
([a-z]:\\)?[^(/:\*\?"<>\|)]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini)
Windowsの警告では「 \ / : , ; * ? " < > | 」と出るけど、実際には「,」(カンマ)と「;」(セミコロン)は設定可能な件。
>>247 =
>>84 なのか?
頼むから初心者が誤った知識を身に付けてしまわないためにも
正規表現をしっかりと勉強し直してから来てくれ。
ブラケット内の文字を先頭キャレットで否定するのにバーレンで囲う必要はない。
っていうか囲ってはいけない。(意図しないマッチを引き起こすことになる)
ブラケット内ではバーレンを構成する2文字("("と")")がメタキャラクタではなく
“その文字そのもの”として扱われるからね。(
>>90 参照)
バーレンに限らず、一般にブラケット内ではメタキャラクタは無効。
だから"\*"、"\?"、"\|"などとエスケープする必要もない。
249 :
84 :2007/10/02(火) 20:48:36 ID:ja/JCJUX0
>248 違う あんな恥ずかしい思いは 当分したくない
>>248 俺は84ではないけど、その辺は勉強しとくよ。
251 :
248 :2007/10/02(火) 20:57:59 ID:R9PsnrZ20
252 :
248 :2007/10/02(火) 21:05:09 ID:R9PsnrZ20
もしかしてどこかでそういう書法が紹介されていたりするの? 今まで目にしたこともなかった誤りを同一スレ内で短期間に2度も目撃したので どこか出どころ(同じ出典)があるのではないかと少々気になる。
253 :
247 :2007/10/02(火) 21:11:49 ID:FnWMSZJC0
なぜかひとつだけ数値扱いにならない行があります さてどれでしょう? 10GB 10MB 10KBYTE -10KBYTE 10BYTE 0BYTE 0.0BYTE
印刷プレビューが欲しい。
つ 秀丸パブリッシャー
エディタ関連のソフトは説明ページを開くまで機能がわからんから手が出ない人も多いかもね。 俺は秀丸パブリッシャーとHidemarnet Explorerを入れてある。 秀丸パブリッシャー 印刷機能強化、印刷プレビュー Hidemarnet Explorer ftpでネット上のファイルを直接編集、Web閲覧 GoLive! Hidemaru Adobe GoLive 5.0で編集中のHTMLファイルのソースを秀丸エディタで編集 秀丸リーダー 音声化ソフト(95ReaderまたはPC-Talker)を経由して秀丸エディタの画面の中を音声化 分割禁止拡張 禁則処理を拡張するアドインソフト 1行編集 for 秀丸エディタ 秀丸エディタに1行編集のウィンドウを付加 秀丸エディタで二人書きセット 秀Capsを使って2人で秀丸を編集 秀丸化計画 秀丸エディタ以外のウィンドウも可能な限り秀丸エディタと同じような操作ができるように拡張 拡張マッチテーブルエディタ JRE32.DLL用の拡張ユーティリティ。検索時に区別しない文字を登録
マクロで、検索でhitした個数って取得できませんか?
result
260 :
名無しさん@お腹いっぱい。 :2007/10/03(水) 21:06:39 ID:CkT4ee/d0
>>258 たとえばつぎのようなものを元に工夫したらどうでしょう。
//---------------------------------------------
#x = x; #y = y;
find;
moveto #x, #y;
while( 1 ) {
finddown2;
if( !result ) break;
#i = #i + 1;
}
message searchbuffer + ":" + str(#i) + "個";
endmacro;
//---------------------------------------------
禿丸エディタにしか見えない。
秀丸パブリッシャー使ってみました。 なんで秀丸エディタに統合されないんだろう。
>>「エディタ」だからじゃね?
>>260 うーむ、そうやって工夫するしかないか…
縦書き印刷出来ないの? 用紙横向きはあるけど、紙横にするだけじゃ意味ねえ
縦書きモードにすればいい
>>264 検索したい文字列を検索したい文字列に全置換してresultを拾う。
>>267 閲覧モードではダメだね、その方法だと。
>>258 localgrep "検索文字列";
message str(result);
>>269 それだと、ヒットした個数でなく、行数になる。
同じ行に複数個の検索文字があると一致しない。
271 :
247 :2007/10/04(木) 06:50:21 ID:vKRZ8f9i0
結局、([a-z]:\\)?[^/:*?"<>|)]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini) の形だと ドライブ名のない aaa\bbb\ccc.txt なんかの先頭に半角スペースやタブが 入った場合に誤認してしまうので、↓でないとダメらしい。 [^ \t]([a-z]:\\)?[^/:*?"<>|)]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini) ちなみに元々秀丸に入っていた正規表現は↓これ。(全角文字を認識できない) ([a-z]:|\\\\|)[a-z0-9\-_.\\/]+\.(txt|html?|c|cpp|h)
> [^ \t]([a-z]:\\)?[^/:*?"<>|)]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini) [単語の検索]のチェック状況にもよるけど、その表現だと基本的には "[^ \t]"の部分にマッチした1文字もファイル名構成文字として認識されてしてしまうけどいいの? あと、どうでもいいけどまだブラケット内にパーレンのゴミが残ってる。 つ(?<![^ \t])([a-z]:\\)?[^/:*?"<>|]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini)
273 :
247 :2007/10/04(木) 16:35:05 ID:vKRZ8f9i0
>>272 d
そうか、前方不一致指定じゃないとダメだよな…。
274 :
名無しさん@お腹いっぱい。 :2007/10/04(木) 21:02:20 ID:lHGnJv+40
275 :
名無しさん@お腹いっぱい。 :2007/10/04(木) 21:09:14 ID:OjrAmmJF0
せのたんは仮性包茎だったけど太めで包皮の上からカリが分かるプックリ型で良チンだったよ
>>274 汎用的なことを考えるなら、もうキホンは >260 のマクロでいいんじゃね?
単語補完のウィンドウの中で上下に選択中にやっぱり 補完を止めたいとおもったときはどうすれば良いのでしょうか? ESC を押すと選択中の単語になってしまいます。
>>277 単語補完のリアルタイム入力の設定がONになっているならOFFにする
>>278 おそれいります。そのオプションが見あたらないのですが。。
場所を教えていただけませんでしょうか
┌ ───────────────────────────┐
│秀まる子が
>>279 に不足していると思われる情報を検出しました。│
└─────────────────────────── ┘
_
'´ ヽノ
(_ )}从从リ)〉 ・秀丸エディタのヘルプを開く
´ヘ l ^ヮ゜ノ ・検索タブを選択
⊂) 秀(つ ・「リアルタイム入力」と入力
く/_l 〉 ・Enterキーを押下
しレ
281 :
名無しさん@お腹いっぱい。 :2007/10/05(金) 14:31:32 ID:FYg+sOP90
>>280 発見できました。
秀丸ってすごいですね!
vimでもできなくて困っていました。案外 vim も単語補完のキャンセルができるのかな?
vim は :sy off とか :sy on とかかな。 :h sy でhelpが出る。まあスレチなんでどっかよそで。
284 :
282 :2007/10/05(金) 19:48:58 ID:j0clPJP80
" Enter で補完決定にする inoremap <expr> <cr> pumvisible() ? "\<c-y>" : "\<c-g>u\<cr>" " Escape で補完をキャンセルして元のテキストに戻す inoremap <expr> <Esc> pumvisible()?"\<C-E>":"\<Esc>" " C-n で補完を始めたとき、常にどれかの候補が選ばれているようにする。 " これによって、続けて文字を入力して候補をしぼりこみ、Enter で決定できるようになる。 inoremap <expr> <c-n> pumvisible() ? "\<lt>c-n>" : "\<c-n>\<c-r>=pumvisible() ? \"\\<lt>down>\" : \"\"\<lt>cr>" Wiki で見つけて、これを gvimrc に書き込んで、vim でもできました。 スレチごめんなさい。
秀丸の関連付けから、ときどきtxtが消えてるんですが、仕様ですかね? 複数のPCすべてで見られる現象です。
んなこたぁない
関連付けは antrex 使えばいいし、 一度関連付けのレジストリを編集して保存しておけば、クリック一発でおk。
制御文字NUL(0x00)を警告も出さずに半角スペースに変換するのってどうなの? 秀丸はエンコードに失敗したら警告出してくれるからと いつものように安心してNULを含むファイルを 秀丸で加工して上書き保存したらNULが半角スペースに変換されてたorz
これから気を付けよう
>>289 じゃなくてバグとして本体で対応してほしい
>>291 V7でもヌル文字の警告が出るようになってない件
こんな所でくだ巻いてないで報告してきた方が自分のためになると思う これで困るのはあなたと他少数なんだから
>>293 だってフォーラムに入会するのが面倒なんだもん
じゃずっとこのままだ オレはどうでもいいし
>>292 V7で試してみたけど警告は出るみたいだけど。
バイナリ表示で言うとこんな感じのファイルで
61,62,63,00,64,65,66,67,
欧文かShift-JISで開く
>>294 本当に困っているなら、直にメールすれば?
>>296 >
>>292 > V7で試してみたけど警告は出るみたいだけど。
> バイナリ表示で言うとこんな感じのファイルで
> 61,62,63,00,64,65,66,67,
> 欧文かShift-JISで開く
バイナリモードで「61,62,63,00,64,65,66,67,」で作ったファイルだと確かに警告でますね
でも「00,」1バイトだけのファイルをShift-JISで開いた時には警告が出ないみたいです
つかNULLが入ってるようなファイルをテキストエディタで編集しようとするなと
この人 EmEditor スレでも同じ内容の事書き込んでいるんだけど・・・
EmEditorスレにもマルチしてる香具師なんか相手にすんな!
>>300 だって秀丸もEmEditorもK2Editorもみんな同じバグがあるんだもん
自分が知る限りちゃんと表示させられるエディタはサクラエディタのみ
(;^ω^)
NUL 文字を「ちゃんと表示」ってどうなってればいいの?
バグじゃなくて仕様、「テキスト」エディタってそういうもんだから。 バイナリ扱いたいならバイナリモードで開け。それかバイナリエディタ使え この手の話題はエディタ総合スレあたりでも前に出た気がするが、制御コード弄りたいなら xyzzyでFAっつー結論だったと思う サクラは前に試した時はスペース変換されたような気がしたけどなぁ、最新Verは知らんけど
そんな機能がエディタに必要か?と思ったが、もしかしたら リソースファイルの編集なんかに使えるかもしれないな、とも思った。
この問題が解決されないと「Grepして置換」の際にも 想定外の箇所の置換が発生する危険があると思うのです
>>305 ステータスバーの「カーソル位置の文字コード」に、
0x00と表示されればおk
現状は半角スペースを意味する「0x20」に置換されて表示されてます
317 :
247 :2007/10/09(火) 19:43:52 ID:ylNBfGT60
ファイルタイプ別の設定::体裁::インデントのC言語用のインデントって設定をONにしたらブレースで自動的にインデント・アンインデントするようになるけどこれ以外で自動的にインデントが変更されるようにする設定はある?あるならどこ? たとえばendを入力したらアンインデントするとか。=の後に改行するとインデントするとか。
>>318 ないような希ガス
要件に合ったマクロを組んではどうだろう。
で、複合キーを押しながらEnterでマクロを動かすようにしておくとか。
>>320 Ver.7以降なら、自動起動マクロを使えばいいかもしれない。
GREP時の検索結果のファイル名のリンクをクリックで、 該当ファイルの行番号にアクセスすることは可能でしょうか。
>>322 grep検索結果でタグジャンプ(デフォルト時、F10キー)のこと?
>>323 おおおお!まさにこの機能です、感動しました!
どうもありがとうございます。
だまれカス
別にハゲでもいいじゃん むしろうらやましい 理髪店に行く回数も少なくすむし、いちいち「すいてくれ」と言わずにすむ なによりハゲなら相手に覚えて貰える。 「ああ、あの紙髪の毛の薄い人。佐藤さんだよね、よくわかるよ!」 カツラを被ればさらに確信して貰える。 ハゲは天の恵みだろうね
328 :
名無しさん@お腹いっぱい。 :2007/10/10(水) 07:15:17 ID:umdqHmTG0
「個別にウィンドウを記憶する」は、 具体的にどこに情報が記録されているのでしょうか? 元ファイルを削除しても、 同名ファイルを作成すると、 元ファイルの記録が残ったままになっているので、 どこかに文字列として保存されているとは思うのですが。 それがインストールした秀丸フォルダの中なのかどうかが気になる。 さすがにシステム部分には入れないと思うので、 秀丸フォルダの中だとは思うのだけれども……。
329 :
名無しさん@お腹いっぱい。 :2007/10/10(水) 07:16:56 ID:umdqHmTG0
あ。自己解決した。 ヘルプは読もうね、みんな!!ww orz... マジですまんかった。
教えてください。 新規保存のとき、先頭行をファイル名にして保存したいのですが、 設定で可能でしょうか。
>>330 最新版で新規ファイルを「名前をつけて保存」すればファイル名候補になるはずだけど。
>>331 手元のソフトが古いままでした。
最新版で確認してみます。
ありがとうございました。
禿丸
んもう〜。おまんこ〜。おまんこどんだけぇ〜。
2007/10/11 Ver7.03
ttp://hide.maruo.co.jp/software/hidemaruhist.html ● V7.xxでのバグ修正
新規作成状態からのgrepの後のreplaceallのresultが1多くなる問題修正。(V7.01のレベルダウン)
枠内の検索でも単語補完できるように。
範囲選択の置換で「置換の前に確認」で「一気」のとき、「^」を「#」に置換などで先頭行ができなくなっていた問題修正。
検索ダイアログの単語補完のリストでEscを押すとビープが鳴るのを修正。
● 昔からのバグ修正
行の強調と特に強調が重なるとき、行末以降の背景色が変わらない場合がある問題の対策。
常駐秀丸エディタの開くダイアログでかな漢字変換をOFFにする制御ができていなかったのを修正。
UTF-8でU+001Bが読み込めない問題修正。
ツリー表示分類のとき、「全て展開」などでレベルを揃えた後に編集するとグループの展開状態が直前の状態に戻ってしまう問題修正。
ツリー表示分類のとき、検索は分類された通りにする。
● その他修正
V7.00で表示メニューのファイルタイプ別の設定関係のものは、すぐに保存するようになったけど、動作環境のトラブル対策で従来通りの 動作にもできるように。
grepの新タイプのエクスクローラ風のフォルダ参照のフォーカスがツリービューに行くように。
無題で内容が空のときは、エンコードの種類の変更で、問い合わせを出さない。
スマソ、一部ズレてしまった…。
hoge aa,aa,aa のようになっているaaを強調表示しようとしたんだけど、うまくできない。 (?<=hoge )aa (?<=hoge aa,)aa (?<=hoge (aa,){2})aa (?<=hoge (aa,){3})aa みたいに決まった順番のは強調表示できるのだけれど、 (?<=hoge (aa,)*)aa のように全てを強調表示させようとしても、最後しかマッチしないんだ。 どうすれば決まった順番でなく全てを強調表示できる? ただ、hoge が前につかないaaにはマッチさせないという条件で。
テキストエリアの全80列目に縦線を表示させたいんですがどう設定すればよいでしょうか? ※ファイルタイプ別 - ガイドライン(縦) だと160 列目にも表示されちゃうようです
>>341 それじゃカンマもマッチしてしまうから駄目なんだ。ごめん。
>>342 複数の強調表示を組み合わせないと無理。
>>343 どんな正規表現をどう組み合わせればいい?
(?<=hoge )aa
(?<=hoge aa,)aa
(?<=hoge (aa,){2})aa
(?<=hoge (aa,){3})aa
:
:
って書いていくのでは16個目まで対応しようとしたら16個とか多くなるからこれは嫌なんだけれど。
{2}じゃなくて{2,}にしたら。
>>344 それしかない。
あとは「(?<=hoge )(aa,?)+」つかって、カンマだけ通常色で強調させる。
(他のカンマも巻き添えになるけど。)
347 :
344 :2007/10/13(土) 12:35:35 ID:X5IETiXH0
答えてくれてありがとう。
>>345 そういう方法がなぜか通用しないので困ってる。
たぶん、前方一致の仕様なんだと思うけど。
>>346 そういう方法を使わないと出来ないのか・・・。
仕方ないので、諦めることにする。
全置換時に バッファを丸ごとコピーして 一瞬での置換 & 一瞬でのUndo を できるようなオプションをつけてくれればうれしいです。 プログラムようのテキストエディタとして生き残ってもらうためにお願いとしては; 0に斜線を入れて書いてくれるオプションや 小文字の L も見やすく書いてくれるとか。 大昔(20年以上前)からプリンター印刷ソフトではそのようなオプションがありますが。
>>348 0に斜線の入ってるフォントや、小文字のLが見やすいフォントを使えばいいと思います。
「コーディング用フォント」でググってみると良いかと。
俺は#00ffffとかで背景色をその色にできれば嬉しいなぁ。 そんなオプション実装希望。
お、こんなマクロあったのか。これはいいマクロ。 サンクス。
Consolas
VLゴシック
>>349 ありがとうございます
いろいろあるんですねぇ〜
FONT-Link ってのにも挑戦してみます。
んもう〜。おまんこ〜。おまんこどんだけぇ〜。
>>348 TTEdit を使ってフォントを改造するとよい。
漏れは SH G-30M やヒラギノ丸ゴ AA を改造して使っている。
フォント厨隔離スレか P2P で流れているかもしれない。
>>358 TTedit すごいですねぇ〜
30日以内に、なんとかフォントを改造します。
画面表示に ClearType を使うと目が痛いので; Bitmap フォント 12pt BDF東雲ゴシック 9pt, BDF UM+ FixedSys の使い分けで妥協しました、(気分で) いろいろフォントを実験しましたが、プリントアウト用としては、いろいろつかえますが; 画面での利用にはつらかったです。 ぜひ 0 0 に斜線をお願いします。
じゃあ、ついでに \ を \(←これの半角) で表示するオプションもほしい。
363 :
362 :2007/10/13(土) 22:05:49 ID:vRimpz6s0
strcpy がセミコロンで閉じてないけど、サンプル用に1分くらいで打った コードなのであまり気にしないでくれ…。 orz
>>362 そうおもっても、実際は、幅があわないのとビットマップフォントじゃなきゃ
9pt,12pt はまともにみれません(ClearType ならみれるって言う人もいるかもしれませんが)
結局 9pt,12pt 位はビットマップフォントを使うしかないです。
欧文のビットマップフォントを FontLink で日本語フォントをあわせてもとてもみれた物じゃありません。
欧文フォントだけのソースを書いているならよいのですけどね。
私はFontLinkもTTEdit も今日知って、いろいろ使ってみましてけど、印刷用には使えるが
エディタ向きじゃないかなぁって感じです。
コーディングで体裁を気にしながら書く場合、等間隔にならないのは歯がゆい罠 俺の場合は仕事以外で秀丸マクロ組んだりMML打ったりする時は気分転換に PC-9801のフォントを半角にしてるけど。
体裁を気にするならFixedSysを使え。 あとMSゴシックの0に斜線を入れるパッチがどっかにあった。
>>367 それも試してみました。
プリンタ用なら良いですが、画面で、ClearType を使わないと見づらいですね。
ビットマップフォントを自分で改造するしかないかなぁと思っています。
>>367 ちなみに秀丸で何ポイントで表示されたときにキレイか教えてください。
アンチエイリアスClearType を使われているかも教えてください。
>>366 それも使ってみました、ゴシックは変換できましたが。。。
ビットマップフォントは消えているようです。TrueType のみなので;
ギザギザでした。
>>370 ここのFONT LINKSがWindowsのFontLinkだと思ってクリックした人↓
>>370 その小さいフォントのどれを FontLink し使い物になったか教えてください。
秀丸が、欧文と和文フォントを別々に指定できて幅の広い方にあわせてくれるなら良いのですが;
>>373 >ジャギーだらけでもそんなの関係ねえ
それでどうやって可読性・視認性が保たれるんだ?
つか、液晶モニタを使ってるからでしょ。 CRTを使えばいいのに。
>>374 ジャギーかどうかと可読性・視認性の良さは別だよ
378 :
358 :2007/10/14(日) 20:12:48 ID:fUazOFfW0
教えて教えてをさんざ繰り返したかと思ったら次はクレクレかよ>ID:/M1VoirF0 いいかげん自重しろ、Fixed98は探せばどっかに落ちてんだろ。わかんなくてもここで聞くな だいたいフォント回りなんてスレ違いだし、秀側で対応しろなんて筋違いもいいところだ
>>380 まるほど。じゃ落ちている場所を教えてください。
どんだけ低脳なんだよ
はいはい、あぼんあぼん
ここで聞くな 個人的には12ptなんて表示デカすぎて気が狂う。BDF UM+ があれば充分じゃん
というわけで推奨NG ID
ID:XEKq8sxu0
ID:/M1VoirF0
>>384 ごめ、俺も12ptでコーディングしてるわ。
VisualStudioのソースブラウザがデフォ12ptなんで…。
といっても、結局ちまちま修正する時もVCから秀丸呼び出してるけど。
386 :
名無しさん@お腹いっぱい。 :2007/10/17(水) 15:13:52 ID:SFnBcD+o0
置換の質問です。 連続する複数の改行を、一つにまとめるにはどう表記すればよいのでしょうか? 連続する空白を一つにまとめることは出来たのですが。。。 ご教授お願いします。
ヘルプの 目次− 検索系コマンド− 正規表現− \nを使った複数行検索の際の制限について
>>387 ありがとうございます。
で、出来ないのか〜。
しょうがない、マクロでぐるぐる回すか〜
>>386 改行始まりを削除すればいいんじゃね? → ^\n
そのうち普通の言語みたいに改行も普通に扱えるようになるんだろうな そんな風に思っていた時期が俺にもありました
>>389 ありがとう!
そっか、その手があったか!
選択中の開始と終了を入れ替えるにはどうすればいいでしょうか。 seltopxとselendxを入れ替える感じで。
ヒント:スワップ処理
(;´Д`)ハァハァ
#TopX = seltopx; #TopY = seltopy; #EndX = selendx; #EndY = selendy; escape; move #EndX, #EndY; : : 「おや? ここから先はノートのページが破り取られているな。」
396 :
392 :2007/10/18(木) 11:25:53 ID:oGQh/X9Q0
こんな感じで書いたんですが。 #tx=seltopx; #ex=selendx; escape; beginsel; moveto #tx,y; ABCDE のA→Eの状態で選択した場合は入れ替わるんですが、 逆にE→Aだと選択が解除されます。
「ノートの最後にはこう記されていた・・・。 『if文を使え』 」
…じゃなかった、全部書けばいいのか。 #TopX = seltopx; #TopY = seltopy; #EndX = selendx; #EndY = selendy; escape; moveto #EndX, #EndY; beginsel; moveto #TopX, #TopY;
399 :
名無しさん@お腹いっぱい。 :2007/10/18(木) 16:44:03 ID:AT7SH6OB0
ねぇねぇ。暇だからさ、Javaサーブレットをコンパイル&web.xmlへの追加記述 をしてくれるマクロとブラウザ立ち上げてあらかじめ引数に指定した(ファイル名とか)URLを 開いてくれるマクロ作ったんだけど、うpしていいかな?俺はeclipseじゃなくて、 秀丸&コマンドプロンプト派なんだよ。
400 :
名無しさん@お腹いっぱい。 :2007/10/18(木) 16:44:54 ID:AT7SH6OB0
ちなみに、後者のマクロはCGIやPHPでも有効なんだけどさ。
401 :
392 :2007/10/18(木) 17:54:08 ID:oGQh/X9Q0
>>398 ありがとうございます。でもやはり選択が解除されちゃいます。
なぜだろう。
…は関係ないか。 ちなみにBOX選択で反転させる場合。 if( !selecting ) endmacro; // 選択していなければ実行しない #SelFlg = rectselecting; #TopX = seltopx; #TopY = seltopy; #EndX = selendx; #EndY = selendy; escape; // 範囲選択解除 // 再選択 moveto #EndX, #EndY; if( #SelFlg ) beginrect; else beginsel; moveto #TopX, #TopY;
>>404 sel〜キーワードを使って、選択の最初と最後を、正確に認識することはできない。
以下、ヘルプより。
>範囲選択の開始位置と終了位置は、常に、開始位置がファイルの先頭に近いほう、終了位置がファイルの最後に近いほうになっています。
そりゃ、seltopがselendより後ろになることを許すと
マクロとかのコーディングがすごくめんどくさくなるじゃないか。
>>392 は「入れ替えたい」という前に「何のために入れ替えたいのか」を説明すれば
別の手段が見つかってハッピーになれるんじゃね?
407 :
392 :2007/10/18(木) 23:24:43 ID:oGQh/X9Q0
やりたいのは選択範囲の拡張を選択範囲を崩さずに 前後で置こうなうことです。 (選択されてなければカーソル位置から選択を開始するような) たとえばテンキーの4と6とかに割り当て、 4が先頭方向に、6が反対方向に選択範囲を 伸ばすよう風にです。 扱うのは普通の日本語文章で、入力の際の再変換作業を 効率化するために出来るだけ少ないキー回数で選択範囲を 変えられるようにしたいんです。
>>407 デフォのキー割り当てなら 「Ctrl+Right = 単語右」 「Ctrl+Left = 単語左」 のはすだから、
Shiftキー と Ctrl キーを押しながら左右にカーソル移動すれば単語単位で選択範囲が
単語単位で拡張(または縮小)されていくけど、これではダメ?
409 :
408 :2007/10/19(金) 00:54:12 ID:UJlZfQ530
× 単語単位で選択範囲が単語単位で ○ 選択範囲が単語単位で orz
410 :
392 :2007/10/19(金) 09:25:02 ID:IB2Ox7TZ0
単語右・左も使えるかもしれません。マクロに組み込んだりして。 やはり、やりたいのは選択範囲の両サイドから範囲を広げることなんです。
おまいらこんな話題いつまでも引っ張るなよ…
>>410 ヘルプを熟読して愚直に書くしかないってば
// 選択範囲を左へ拡張
if (!selecting) beginsel;
if (x == seltopx && y == seltopy) {
##x1 = seltopx;
##y1 = seltopy;
##x2 = selendx;
##y2 = selendy;
} else {
##x1 = selendx;
##y1 = selendy;
##x2 = seltopx;
##y2 = seltopy;
}
moveto ##x2, ##y2;
beginsel;
moveto ##x1, ##y1;
left;
endsel;
>>411 まちがえたorz
// 選択範囲を左へ拡張
if (!selecting) beginsel;
##topx = seltopx;
##topy = seltopy;
##endx = selendx;
##endy = selendy;
moveto ##endx, ##endy;
beginsel;
moveto ##topx, ##topy;
left;
endsel;
あれ? ほとんど同じコードをどっかで見たような気が…
>>410 左側に選択範囲を広げるマクロ。
右側に移動する場合は「単語右」動作のマクロを用意すればいいんじゃね?
if( !selecting )
{
// 選択していなければ選択開始
beginsel;
wordleft; // 単語左
}
else
{
// 選択状態なら選択範囲の左上へ
#EndX = selendx; // 終点を記憶しておく
#EndY = selendy;
moveto seltopx, seltopy;
wordleft; // 単語左
#TopX = seltopx; // 新しい始点を記憶しておく
#TopY = seltopy;
escape; // いったん範囲選択解除
// 右下から再選択
moveto #EndX, #EndY;
beginsel;
moveto #TopX, #TopY;
}
414 :
413 :2007/10/19(金) 12:35:45 ID:9ggN7JVH0
>>410 あと、カーソル位置が seltopx〜 selendy から外れてたらいったん escape を
かけるような判定が必要かと思われます。
> やはり、やりたいのは選択範囲の両サイドから範囲を広げることなんです。
今まで抜けていたポイントなんだけど、ひょっとしてカーソルの現在位置は
維持したまま選択範囲を拡大ということ?
(それならそれで初期x,yを記憶しておいて戻ればいいだけだけど)
415 :
392 :2007/10/19(金) 20:38:18 ID:IB2Ox7TZ0
412さんので出来ました。何が違ったのか? escape無くて、endselが有るくらい? とりあえず、出来たのでハッピーになれました。 使ってみて私的にはかなり便利そうです。 マクロを書いてくれた皆さん、ありがとうございました。 とりあえず412さんのまんまですが。 // 選択範囲を右へ拡張 if (!selecting) beginsel; ##topx = seltopx; ##topy = seltopy; ##endx = selendx; ##endy = selendy; moveto ##topx, ##topy; beginsel; moveto ##endx, ##endy; right; endsel;
>>415 > 何が違ったのか?
ともかく、
>>396 が失敗(?)してる理由は >> 405 が言ってるとおりだよ。
↓が
>>396 にデバッグ情報を埋め込んで "ABCDEFG" を選択した例。(要デバッガ)
debuginfo 1; // デバッグモード開始
#tx=seltopx;
#ex=selendx;
debuginfo "#1 seltop=" + str(seltopx ) + ", selendx=" + str( selendx );
escape;
debuginfo "#2 seltop=" + str(seltopx ) + ", selendx=" + str( selendx );
beginsel;
debuginfo "#3 seltop=" + str(seltopx ) + ", selendx=" + str( selendx );
moveto #tx,y;
debuginfo "#4 seltop=" + str(seltopx ) + ", selendx=" + str( selendx );
ABCDEFG をそれぞれ範囲選択してマクロを実行したデバッグ出力結果
"A"から "F" まで選択後にマクロ実行
#1 seltop=0, selendx=6 ← 左から右に選択直後(カーソル位置は x=6 )
#2 seltop=0, selendx=6
#3 seltop=6, selendx=6 ← 選択終わりはend位置
#4 seltop=0, selendx=6 ← そのまま範囲選択される
"G" から "C" まで選択にマクロ実行
#1 seltop=2, selendx=7 ← 右から左に選択直後(カーソル位置は x=2 )
#2 seltop=2, selendx=7
#3 seltop=2, selendx=2 ← 選択終わりがtop位置
#4 seltop=2, selendx=2 ← カーソル位置が変わらないので選択範囲が見えない(選択モード自体は開始されている)
>>392 流れに乗り遅れたけどそのものずばりのが手元にあったんで
// 選択範囲の反対端に移動
if (rectselecting) { #rect = 1; }
else if (selecting) { #rect = 0; }
else { gokakko; endmacro; }
disabledraw;
#topx = seltopx; #topy = seltopy; #endx = selendx; #endy = selendy;
escape;
if (#rect) { beginrect; } else { beginsel; }
if (#topx == x && #topy == y) { moveto #endx, #endy; }
else if (#endx == x && #endy == y) { moveto #topx, #topy; }
else if (#topx == x && #endy == y) { moveto #endx, #topy; }
else if (#endx == x && #topy == y) { moveto #topx, #endy; }
ID:AT7SH6OB0のうpマダー?
んもうぅ〜。おまんこ〜おまんこどんだけぇ〜。
ねーねー単語補完って便利? 使った方がいい?
コーディングで使うなら便利だとオモ。 「コーディングって何?」という人はATOKの予測変換を使った方がいいかもね
英語文書の入力にも便利だったりする
んじゃつかう
HTMLをスタイルシートの内容を加味して 強調表示してくれる定義ファイルってないものでしょうか?
>>427 これって.htmlを開いてもスタイルシートの内容に対応して
強調表示してくれなくないですか?
もとめているものがよくわからないのだが…… もしかしてスタイルシートに対応して動的に強調表示を変更して欲しいのか?
マクロで強調表示ファイルを生成(田楽DLLが必要)して、loadhilightで読み込めばいいんじゃないの? まあ、どんな風にCSSを反映したいのかはわからんけど。
正規表現の質問ってこのスレでいいのでしょうか? それともプログラム系の板?
>>431 秀丸でやりたい、という前提ならおk…のはず
433 :
426 :2007/10/23(火) 00:31:50 ID:Ds1DoTIt0
みなさんレスありがとうございます。
<H1 class="title">見出し<H1>
というようなhtmlファイルを閲覧しても「見出し」という文字列は
強調表示されてくれません。
スタイルシートを読み込んでH1.titleにboldと記載されていれば
「見出し」を太字にする
ような強調表示を探していました。
>>430 さんの方法でできそうですね。
ちょっと作ってみます。
>>433 何かそれはもう別のHTMLエディタを探したほうがいいと思う…
floatだのpositionだのまで反映させたら凄いことになりそうだなw
436 :
名無しさん@お腹いっぱい。 :2007/10/23(火) 04:04:55 ID:ttFSXcN+0
購入しようと思っているのですが、公式マニュアルは必携ですか? マニュアルみなくては、操作もままならないですか?
>>436 ・今までテキストエディタを使ったことはありますか?
・あるのなら、そのエディタの名前は何ですか?
ぐらいの情報はないと答えようがないわな。
あと、お金を払うのはインストールしてしばらく使ってからでOKなので
実際に使ってみるのが一番確実。
ひでまるは4000円だしね
>>436 とりあえず試用できるんだから使ってみりゃいい。
>>437 がいうようにテキストエディタの経験があるなら付属のヘルプファイルで十分。
>>425 MTって何? それって単語補完してくれる機能を実装してくれるの?
ぐぐったんだけどちょっと不明。
441 :
名無しさん@お腹いっぱい。 :2007/10/23(火) 11:38:10 ID:7vHnTzZ+0
公式マニュアルもってるけど、本屋で売ってる秀丸の本の方が初心者にはわかりやすいよ。 でも、使い込むと公式マニュアルがあった方がいいかもしれん。俺もいまだに暇なときぺらぺらめくってると 発見がある。やはり、本当に便利な使い方は公式マニュアルに書いてある。だけど、初心者の域を脱するまでは 活用するのは難しい。
公式マニュアルって確かI氏の執筆だよね。例のコラム読む限りでは激しくオススメできないな。
ま、あの公式マニュアル=初心者向けじゃないからなー
>>438 ガッ
そろそろ7.04が出そうだね。 今回はHmJre.dllにも手が入るらしい。
印刷の段組数増やして欲してくれると嬉しいな もう手を入れる気は無いようだけれど
印刷は中学生が作っているの?
447 :
名無しさん@お腹いっぱい。 :2007/10/25(木) 18:38:49 ID:z5SvlJua0
ttp://hide.maruo.co.jp/software/hidemaru.html 2007/10/24 Ver7.04
●V7.xxでのバグ修正
・Win95系で単語補完の辞書ファイル指定ができない問題修正。
・grep中にカーソル移動したとき、「スクロールしてもカーソル位置は固定」でホイールスクロールするとうまくスクロールできない問題修正。
・[ファイルタイプ別の設定]→[デザイン]→[表示]→[全角記号を記号で表示]のチェックボックスがうまく機能してなかった問題修正。
・toupper(),tolower()の第二パラメタで対象を指定できるようにする。
・/wbで起動した直後のキー入力がされてしまわないような対策。
・タグ付き正規表現の置換で置換文字列が1000バイトくらいまでが制限だったのを8000バイトくらいまでにする。
・「Hidemarnet Explorer を使う場合の設定」でツールバーのON/OFFを即反映するように。
●昔からのバグ修正
・折り返し「ウィンドウ幅に合わせる」でサイズの大きな貼り付けをするとやり直しのエラーがが出る場合がある問題修正。
・Webブラウズモードでリンクにカーソルがあってスクロールしてから右クリックするとカーソル位置が戻る問題修正。
・Webブラウズモードでタブキーで移動するとちらつく場合があるのを修正。
・disabledrawしているとfoldallできない問題修正。
・折りたたみでファイルの先頭行を二重に折りたたむと異常になる問題修正。
●HmJre.dll 1.87
複数行にわたる強調表示ってできないですか? たとえば <(H|h)[1-5](.*|\n)</(H|h)[1-5]> みたいに。 なんか\nがうまく認識されてないみたい。
>>449 強調表示で改行は使えないので、複数行コメントを使うしかない。
> ●HmJre.dll 1.87 HmJre.dll自身の改版履歴ってないのかな?
452 :
449 :2007/10/25(木) 22:45:48 ID:I+51t2+J0
>>450 そうなのか(´・ω・)
強調表示に改行も含めると何か問題があるのかなー。
ありがと。
>>451 たぶん無いっぽい。
サポで聞いてみるのが一番かもよ
2年前までのはあるな・・・
どうしても見たいってわけじゃないけど 単体配布の方も1.69で泊まっているし、結構扱い酷いような
>>452 どの程度影響するかはわからないけど、複数行対応すると確実に今よりは遅くなる。
外部モジュールのHmJre.dllに検索対象の文字列(行単位)を渡してスキャンした結果を受け取るという形を取っているので
複数行検索、それも [.\n]* みたいな行数不定の検索だと、どこまでスキャンすればいいのかわからないので
ほぼテキスト全体を渡すことになる。
強調文字列ごとにそんなことしてたらそりゃあ遅くなるだろうな。
>>455 たぶんダウンロード数も少なくて質問もほとんど来ないので需要が少ないと判断されてるんだろ。
要望出してみれば最新版が公開されるかもよ。
判断というか、忘れられてたりしねーか? 秀丸についているし、全くもって困らないからいいけど
> 最大行数1000万行を超えることがたびたびあり > 処理が中断してしまいます。 どんなファイルを扱ってるのか気になる…。 バイナリモードなら152MBちょいでアウトだろうけど。
巨大なDXFとか?
痴漢はやくして
そんな卑猥な
そういえば、改行をまたいだ検索ができないとバイナリモードで バイト列を検索したい時は不便だ罠
よし、要望して来い!
>>462 バイナリモードで開いた後に正規表現\nを空文字に置換して
改行のないファイルにする
重すぎて死ぬぞ
だから改行をまたいだ検索は出来なくなっているという事ですな
467 :
462 :2007/10/27(土) 10:32:01 ID:fWA81Eum0
とりあえず、ヘルプ読んだらバイナリの検索に関しては改行1つをまたぐだけ (つまり1〜32バイトの範囲)なら検索できないこともないことに気付いた。 40,\n?FF,\n?0D,\n?0A みたいなかんじで。
grepやgrepして置換で選択できるエンコードに バイナリモードが含まれていない件
この薄汚いブタめ! ぶち込んでやるぞ!
改行を含んだ検索を無制限にできるエディタってあるの?
>>470 Emacs, Vim はいけるんじゃないの?
あと、さらに知名度低いけど jEdit とか。
正規表現で使えない表現多いけど perlの正規表現との差の一覧表って どこかにある?
すみません 今プログラミング基礎を習ってる者なんですが tabキーを押して間を入れようとした時 指定より2倍広く間が空いてしまいます どうすれば今の半分、間を空けることが出来るのでしょうか? 初歩的な質問ですみません
>>475 > 指定より2倍広く間が空いてしまいます
指定って、自分で指定したんじゃないの?
「規定」(コーディングで使われるタブ4文字)のつもりで書いた?
まずは、拡張子(ファイルタイプ)別の設定をした方がいい。
詳細はヘルプファイルの「目次−ファイルタイプ別の設定−設定のリスト」を参照。
「ファイルタイプ別の設定」の項にタブ文字の設定方法も書いてあるよ。
>>476 「指定」は先生が指定した、ということです
例えば
public
と打ちたいのにtabキーを一度押すと
public
と倍、間をおいてしまいます
んで、476の後半のアドバイスは実行したか?
>>476 の言った通りやったら出来ました
ありがとうございましたm(__)m
> 「指定」は先生が指定した、ということです 知らんがな(AA略
正規表現でcopyという単語を含む行だけ残して、あとの行は削除するとき ^((?!copy).)*\n とすればいいことは以前教えてもらって知っているのですが、 copyもしくはcutを含む行を残したい場合、どういうふうにしたらいいでしょう?
>>482 素直に
^((?!(copy|cut)).)*\n
と書けば医院で内科医
ていうかそこまで教えてもらったなら後の応用はヘルプ見りゃわかるだろ
むふふ……君たちの実力を試したのだ!
一体
>>478 のような反応は何なんだ?人の書き込みを見ていないのか
歴史は繰り返す 何度でも
今年こそ2ちゃんねるをやめよう 時間を無駄にしないためにも 来年こそ2ちゃんねるをやめよう みたいなものか
最近二度ほど突然終了した 数回素早く点滅して落ちた 今まで安定しまくっていただけに不安だ
>>489 もはや「そろそろOS再インストールかな?」と思う俺は秀丸狂信者。
>>489 もはや「そろそろマザーボード交換かな?」と思う俺は秀丸号乗組員。
>>489 もはや「この世の終わりかな?」と思う俺は惑星秀丸住民。
そうじゃなくてデフォルトのファイルタイプを Text 以外にしたいって事じゃないかな EmEditor はどうやら拡張子でしか割り当てを指定できないっぽいね
久々に誤爆w テキストエディタスレに張り直すのも面倒だからいいかw
↑貼りなおしてやれよw 向こう置いてけぼりじゃんw
質問です。 EXCELやワードパッドは ドラッグした範囲の文字を右クリック→フォント等で ドラッグ範囲の文字色を変えることが出来ると思うのですが 秀丸エディタはそういうことは出来ないのでしょうか? ファイルタイプ別の設定で全体であれば 文字色を変えることは出来そうなのですが。
>>496 colormarker使ってマクロ組めばできると思う
プレーンテキストはフォント属性を持たない。故にテキストエディタで任意箇所の色つけはあり得ない。 リッチテキスト扱いたいならそういうソフトを使いなさい。
>>497 まあ、colormarkerは揮発性の機能だから「一時的に」という条件付きではある罠
ちなみに選択範囲のcolormarkerならいくつか公式にマクロが上がってたはずI。
500 :
名無しさん@お腹いっぱい。 :2007/11/04(日) 13:29:28 ID:wUk3ZQeQ0
>>500 その情報は古いし、そもそもそこは公式じゃない。
ユーザーが独自に作ったQ&Aで、公式ページからリンクが張ってあるから「公認」くらいのもの。
んで本題だが、今は秀丸エディタを立ち上げて「その他」→「設定内容の保存/復元」
あとは見ればだいたいわかるだろ。
502 :
500.xx :2007/11/04(日) 14:25:50 ID:wUk3ZQeQ0
うっうー、ありがとうございますー
補完の機能アップマダァ-? (・∀・ )っ/凵⌒☆チンチン
ハイライトをgeditと同じにするファイルはないでしょうか?
バージョンアップは無料って作者はそんなんでどうやって食えるの?
>>504 そのgeditとやらと同じように強調表示を設定して保存すればよろし。
507 :
名無しさん@お腹いっぱい。 :2007/11/05(月) 12:10:23 ID:xsqU67Yc0
タブ機能って、省メモリとか出来るわけではなくて、複数の秀丸をタブでまとめているだけじゃん あと、キーボードでつぎのタブに移動できるようにして あと、タブ一つ閉じたらマクロの記録が中断しないようにして
低脳あらわる
一般的なタブの切り替え操作で次のタブに移動できるよ
俺も試してみたが、MifesもEmEditorも 一般的なタブの切り替え操作で切替出来るわ。 順方向、逆方向も一般的なタブの切替操作で行けたわ。 参考になるか知らん。
すみません(><) 最新版の秀丸エディタを久しぶりにインストールしたんですが、 メニューバーのファイル(F)を押すとファイルの履歴が3つしかでません(><) 以前は確か10個くらい出てて便利だったんですが>< 10個に変更する方法を探してみたんですが、わかりませんでした(><) 教えてください(><;)
動作環境→ファイル→ヒストリ
513 :
511 :2007/11/05(月) 19:35:52 ID:1bXaCCtR0
>>512 どうもありがとうございました(><;)おかげでわかりました。20個にしときました。
高度な操作っていうのにチェックしたらできるようになりました。
テンポラリファイルの保存場所って指定できないですか? RAMディスクを導入し、テンポラリファイルという言葉に過敏に反応する時期なんです。
ttp://hide.maruo.co.jp/software/hidemaru.html 2007/11/07 Ver7.05
● V7.xxでのバグ修正
・マルチモニタでのデスクトップ復元ができなくなっていた問題修正。
・タグ付き正規表現の置換で8186バイトくらいで結果がおかしい問題修正。
・改行を非表示にしていると範囲選択しながらのスクロールでごみが出る場合がある問題修正。
● 昔からの問題の修正
・config "xGuideLine:n xGuideLineInterval:n"でガイドライン横も含めるようにする。
・Webブラウズモードでタブキーで移動するとちらつく場合があるのを修正での問題修正。
・長いURLのリンクで死ぬことがある問題修正。
・Hidemarnet Explorer aタグのid属性対応
・Webブラウズモードで「クリックで選択、ダブルクリックで開く」のとき範囲選択してスクロールしても範囲選択が拡大しないように。
● HmJre.dll 1.88
>>514 テンポラリファイルは原則としてWindowsのテンポラリフォルダに作られる。
環境変数で変更できるからあとは自分で調べろ。
7.02から7.05にアップしたら、「引用付きコピー」が出なくなりました>< どこか設定しないといけないんですか?
その他>コマンド一覧>クリップボード系にあるが。 右クリックに当てはめたいのならその他>メニュー編集>ユーザーメニュータブ> 選択中右ボタンに当てはめればおk。
でも、なんで消えちゃったんだろうな。
マクロのメニュー構文って mousemenu "01.ファイルを削除", "02.ファイルをコピー", "03.ファイルを移動"; でも良かったのか… 今まで「メニュー一つ追加するとresultの番号数えなおして面倒だなぁ」と思ってたわ まぁこんでも面倒だから、htmlの <select name="BROWSER" size=3> <option value="IE5">Internet Explorer 5.X </select> みたいにvalueが扱えたら助かるんだがな
今まで事あるごとに田楽田楽言われて田楽うっせーなおでんかよって思ってたんだが 気の迷いで入れてみたが何この高機能 いきなり複数階層のメニューが出てきたかと思えば、オリジナルのダイアログも出てきてるし 田楽(でんがく)DLL Ver.2.96 と田楽(でんがく)サーバーの違いがイマイチ分からんからDLLの方入れてみたが、 インストーラーが立ち上がったり再起動が必要だったりしないでいきなり仕えたので満足満足 USBメモリに入れてある秀丸にも入れておこう
マジかよ。と思って入れてみたけど特に変化はありません
StyleNote使ってホムペ作ってんだけど ヒデマルエディタ?っての?DLしてみようと思ってんだけどどーよ?
シェアウェアって出てきたけどお金必要なの? 貧乏だから払えないよ?どうなのどうなの!
貧乏人は使ってはいけません。
>>525 金が払えないんならEmEditor Freeでも使えば?
その他 → メニュー編集 → 「メニュー(M): 選択中右ボタン」 で設定したメニューが Appキーを押したら出てくるのに、選択して右クリックでは出てこないで 「メニュー(M): メニュー1:右クリックボタン」 が出てしまうのですが、 選択して右クリックで 「メニュー(M): 選択中右ボタン」 を出すにはどうすればいいのでしょうか? それから、キー割り当て → キー(K): の 拡張1クリック、拡張2クリック とは何でしょうか? Help にも載っていません。
メニュー編集してて気付いたのだが、ファイル(F) メニューの中に メニュー内のコマンド 「別ファイルへの追加保存」 ってのがありました。 これってどのバージョンからあったのだろうか?改版履歴にも載っていない。 前スレあたりで話題になった 「別名で保存」 が有れば良いという意見が出た頃以降だろうか。 追加保存だけでなく 「別ファイルへの保存」 があればよいなと思いますた。
それって単に「名前を付けて保存」じゃないの?
>>518 見てみましたが、選択中右ボタンには最初から「Q|引用付きコピー」が入っています。
試しに追加で、「9|引用付きコピー」と追加してみましたが、表示されず。
更に、「引用付き貼り付け」というのも追加してみましたが、
何故か、「引用付き貼り付け」は表示され、「引用付きコピー」だけが表示されません。
うーん、なんでだろう・・・。
「もうパソ通時代じゃないんだし 引用符なんていらないんじゃないの?」 という製作者側の意図が感じられる オレだけか、、、
>>531 「名前を付けて保存」だと現在編集中のファイルも
名前を付けて保存したファイルになってしまいます。
つまり hoge.txt を編集中に hogehoge.txt という名前を付けて保存すると
編集中のファイルが hogehoge.txt に変わってしまいます。
編集中のファイル hoge.txt を維持したまま hogehoge.txt で保存したいな、ということです。
>>533 うーん、取り敢えず、ツールバーに「引用付きコピー」を入れて、
そっちでやっていきます
他の人は普通に表示されているんですかね?
>>534 $file = filename2;
SAVEAS;
changename $file;
>>528 個人的にはサクラエディタのほうを薦めてやりたいところだが。
学生になれば無料で使えるぞ
サクラエディタなんてUnicodeもまともに扱えない メモ帳にも劣るものを紹介してどうするの?
>>540 間近じゃなくて正式対応してからおすすめするもんだと思うが。
禿丸がUNICODEまともに扱えると思ってる奴乙
サクラは良いエディタだけど重いのがなー まるおの凄いところはあの機能を実現した上でのこの軽さ
544 :
名無しさん@お腹いっぱい。 :2007/11/12(月) 22:10:42 ID:znBpLWou0
HmSetup.exeの一覧に出るもの以外の拡張子を 秀丸に関連付けたいのですが、方法がわかりません。。 ご存知のかた是非お願いいたします。 URLの紹介でもかまいません。。
ググレカス
>544 たまには初心に帰ってWindowsのエクスプローラを使ってみろよ。
>>544 HmSetupにも「追加」ボタンがあるんだからそれ使って任意の拡張子を追加すれば良いのでは。
それが嫌ならフォルダオプションなり任意の関連付けツールなりを使ってください。
>>544 ご存知の方、じゃねーよ
なんでもかんでも人に聞こうというその態度
とっとエクスプローラーで関連付けしたいファイルを探しやがれ
そしたら右クリックでもしてみるんだな
間抜けなお前でも「プログラムから開く」ぐらいは見つけられるだろう
もし、もう関連付けしてあったら「既定のプログラムの選択」
関連付けしてなかったら、そのまま秀丸でも何でも選んで
「この種類のファイルを開くときは、選択したプログラムをいつも使う」に
さっさとチェックを入れればいいだろうが
何が「URLの紹介でもかまいません」だよ
もっと俺に甘えろっつーの
なにこのつんでれ
関連付けは anterix 使えば簡単。 設定を変更したら「選択項目ファイル保存」して保存された .reg ファイルを編集しておけば、 あとは .reg ファイルクリックで一発変更可能になる。
秀丸エディタスレ
すまん誤爆
書くたびにID違うって存在が怪しすぎる
noaddhist良い もっと早くつけて欲しかった
>>555 2年近くもバージョンアップせずに何をしていたのかと小一時間(ry
前スレにもっとすごい人いたやん
年を取ると10年なんて夢のよう 100年なんて一瞬の夢
1000年は一瞬の光の矢
半万年は我が国の歴史
70年なら一瞬の夢さ
♪一万年と二千年前から愛してる
♪千年女王〜 さて、そろそろ止まるか。
鶴は千年、亀は万年。 鶴亀メールだったころを思い出した (TдT)ブワァァ
うちのショートカットの名前は未だに「鶴亀メール」だ。
ツルカメールを推薦するw
>>521 って田楽でもメニューの結果は上からの数値じゃねぇか!
なんにも変ってねーよ
で、自作してみたんだがcall文のパラメーターに配列って使えないの?
$aaa[0] = "hog*kage";
$aaa[1] = "tt*tete*bbbbbbbbbbbbb";
call menuex $aaa;
endmacroall;
menuex:
message($$1[0]);//これが空白になるんだが
return $$kekka;
[プログラムの実行]の結果が、DOS窓に表示されるか、秀丸の新規のファイルに表示されるかって、 実行したプログラムによって、秀丸が自動的に判断するんやね。
>>567 それは menuex の中で直接 $aaa を処理するしかないと思う。
ソッカー
「行を折り返さない」というシンプルなマクロはないものか。 「最大文字数で折り返す」でもいい。 何文字で折り返すか入力が必要だったり、 ウインドウサイズを変更するか聞かれたり、 まず80文字で折り返したり、 入力モードを勝手に変更したり、 htmlだと上手く動作しなかったりするマクロは必要ない。
?
??
>>567 あれますまん。んじゃmacrodllでも使う?
>>571 一時的に折り返しの設定を変更するマクロを作りたいってこと?
config文で出来るのでは?
>>576 折り返し変更系のマクロいくつか試したけど
機能が多すぎだって文句言ってるんだと思う。
読んで必要なとこだけ抜き出すこともできないような奴だよ。
>>520 >>567 こんなんじゃ駄目科医?
#i = 0;
$t[#i] = str(#i + 1) + ".ファイルを削除";
$m[#i] = "<delete>";
#i = #i + 1;
$t[#i] = str(#i + 1) + ".ファイルをコピー";
$m[#i] = "<copy>";
#i = #i + 1;
$t[#i] = str(#i + 1) + ".ファイルを移動";
$m[#i] = "<move>";
#i = #i + 1;
menuarray $t, #i;
if ($m[result - 1] == "delete") call Delete;
if ($m[result - 1] == "copy") call Copy;
if ($m[result - 1] == "move") call Move;
>>578 もう作っちゃったよ!
http://sakuratan.ddo.jp/uploader/source/date58831.txt $menuex[0] = "他のファイルを開く";
$menuex[1] = "このファイルを編集";
$menuex[2] = "表示をAAに最適化";
$menuex[3] = "ファイル操作用のbatファイル作成";
$menuex[4] = "";
call menuex;
で、メニューが表示されて$$returnに結果が返ってくる
$menuex[0] = "他のファイルを開く";
を選んだら"他のファイルを開く"が
$menuex[0] = "hoge*他のファイルを開く";
を選んだら"hoge"が
$menuex[0] = "kage*bage*他のファイルを開く";
を選んだら"kage"が
最初のアスタリスクより前が、アスタリスクがない時は全部が返ってくる
勿論メニューに表示されるのは最初のアスタリスクより後ろ。アスタリスクがない時は全部
秀丸の進化具合はマジヤバイ
中のプログラマが変わったに一票
Tとかが検索できないのなんとかならないかなー。
>>581 サポート掲示板を見ている限りではそうではなさそう。
>>582 なんだそりゃ。
自分のところでの不都合がどこでもあると思うなボケ。
ちゃんと説明しろ。
サクラエディタ開発者を金で強奪したとかw
普通にTが検索で引っかからない。 他のは試して無いけどshiftjis、euc、utf-8で。 環境依存にしてもこんな状況になる原因が想像つかないわ。
当方は問題なくTが検索できてるが…。何逝ってるんだか想像つかないわ。
俺のとこも、 WinXPで、秀Ver.7.05、Shift-JISファイルでは、 とりあえず、"I"の検索出来るYo!
サクラエディタは低機能
0x87 0x54のT
0xfa 0x4aのT
の違いでは?
>>585
再現した。
test.txtで中身"T"のファイル作成。
内容を維持したままEUCにして保存。
閉じる。
開くとダイアログが出るのでEUCで開く。
でダメ。
>>589 それかも。
コピペする時とかに変わっちゃうみたいだねぇ。
正規表現をperl互換にしてくれ!
可能です。少しググれば出てきますよ。
なに!ちょっくら行って来る!
BRegIf.DLL を試してみたが、最初 BRegIf.DLL の独自拡張部分でつまずいた。 が、「\」でエスケープするか、キャラクタクラス「[]」内に記述することで解決した。 しばらくこれで様子見してみる。
アウトラインのペインに小さいフォントを指定して、ウラヤマシス。 補完もずいぶんなことになっている。強調定義ファイルを指定がお気楽でイイ。 以前はマクロでやっていた grep して置換もあるし。 縦書きやタブ化にもビックリしたけど、 以前の秀丸の開発速度は、こんなに速くなかった。 昔の秀丸担当氏は、山本さん一人だったけど、今は他にも居るのか?
>>592 田楽なんてダサイ名前のDLLを経由したくない
直接正規表現DLLにbregonigを指定したい
鬼車も正直ネーミングとしてはどっこいどっこいな気がするが
秀丸も中二っぽい
設定ファイルが、気軽に別PCでも使い回せるようにしてほしいな。 出向とかでいろんな企業でPC間借りするけど、 結構サクラエディタが入ってたりするのはその辺が楽だからだと思う。
サクラサクラうるせえ!
ただだからでしょ。
そこで秀丸エディタ完全持ち出しキットですよ。
レジストリとhidemaruフォルダzipじゃダメなん?
持ち出しキットはお願いしてあるよ。 ソースは手元に無いので出せないけど、返事も貰っている。 現状はどうなっているかわからないけど、少なからず手も入ってるよ。 たしか改修履歴には書いてあったと思う。 けっこう前の話だから、もう一度お願いしてもいいかもね。 担当者の方、気さくな方ですよ。
ファイルの新規作成をした時のデフォルトの文字コードって何処で指定するんだっけ?
>>605 最低限、設定関係の項目は全て目を通そうぜ。
動作環境 → ファイル → エンコード1 → 標準のエンコードの種類
全て目を通したけど見逃してた
ディスプレーをワイドに変えたら、秀丸も激しく ワイドになってしまいました。設定を色々調べても 正常な幅にする方法がわかりません。教えてください。
そんな、4:3を引き伸ばしたワイドテレビじゃあるまいし。
>>608 秀丸だけワイドにってならSS頼む。かなり見てみたい
611 :
608 :2007/11/24(土) 10:56:44 ID:B8pvXxkv0
ツールバーアイコンやタイトルバーのボタンを見るかぎり正常に動いてるだろww
どうみても正常です。ありがとうございました。
614 :
608 :2007/11/24(土) 11:12:46 ID:B8pvXxkv0
秀丸を起動したときにWindowの右端を目盛りの端(80桁) あたりにしたいのです。
>>611 秀丸の強力なカスタマイズ機能を活用しましょう。
メニュー その他―動作環境
上級者向け設定チェックボックスオン
ウィンドウ―高度なウィンドウ
右下のヘルプボタンを押して説明を閲覧
>>615 Thanks !
ウィンドウ→配置→「最後のウィンドウ配置を覚える」
にチェックをいれました。
デスクトップで使ってるカレンダーソフトについてkwsk
>>611 正常じゃねぇかッ
と思ったがウィンドウサイズね。
>>617 「デスクトップカレンダー」と予想
CALEN32 かと思ったが微妙に違うね
Rainlendarじゃねーの? スキンが変えてあるとか…それはわからんけど、
いや、違うな…… まあ、どうでもいいか
Vector にある「デスクトップカレンダー」v1.52 ダネ! 古いがXPでも動く
>>616 Congratulations!
もう1つの方法
「1行の文字数を越えたウィンドウを自動的に小さくする」チェックボックスオン
MSNで Hidemaru 検索してみたら… 関連する項目の検索: MSNヒドス
最近知ったファイル全選択機能だね?とっても便利。 OFFにはできません。 Ctrl押さないでください。
Ctrl+Aで十分なのになぜまるおはそんな余計な機能つけたんだ? マウス派ならそんなのよりクワドラプルクリックで全選択できる方がありがたいと思うが
特定の行を選択しようとして行番号をクリックするときに間違って押しちゃうんだよねー
クワドラプルクリック なんて、そっちの方が少数派じゃね?
630 :
名無しさん@お腹いっぱい。 :2007/11/25(日) 18:00:13 ID:gUBjqgQK0
#Orikaeshi = getconfig("xAutoAdjustOrikaeshi"); if (#Orikaeshi == 2) // 最大のとき(デフォルト) config "xAutoAdjustOrikaeshi:1"; // ウィンドウ幅に else config "xAutoAdjustOrikaeshi:2"; // 最大に 折り返しトグルしようと思ったのに、最大にしかならない。 どこがいけないんだ?
>>630 マクロヘルプより
>getconfigのときは 頭についている x は不要です
>>631 ___
ヽ|・∀・|/ ありがとう
\[ω ]ノノ
、ハ,,、
>>629 >627ではないが、
シングルクリックでカーソル移動
ダブルクリックで単語選択
トリプルクリックで行選択
クワドラプルクリックで全体選択
これ、結構判りやすくて使いやすい実装だと思うぞ?
素直に4回クリックと言えばいいとおもうんだ
クワドラプルクリック言いたいだけちゃうのかと
君も10まで覚えてみよう! シングル-クリック single-click ダブル-クリック double-click トリプル-クリック triple-click クアドラプル-クリック quadruple-click クインタプル-クリック quintuple-click セクスタプル-クリック sextuple-click セプタプル-クリック septuple-click オクタプル-クリック octuple-click ナノプル-クリック nonuple-click ディカプル-クリック decuple-click
デカプリオクリックに見えたーー
指がつる
あなたは来ない
やっぱタブの切り替え重すぎー なんとかしてくれー
キー操作の記録ってタブを超えては続けられないのかな? 切り替えて文字列コピーして戻ってきてほしいのだけど 開始したタブで記録中のまま切り替わってしまう…
643 :
堤 善則 :2007/11/28(水) 22:53:06 ID:RewVfwaP0
>>642 えむは秀丸よりももっと重いだろ。
こんなくそソフト進めるなよ。
【池袋西口】バニーガール【part20】とかに書き込んでてワロタwwwwww
秀丸より軽いエディタなんてメモ帳くらいしかないだろw
秀丸って言語は何? C++?
日本語だろうね。
日本語っていうと「ひまわり」だっけ? 秀丸誕生時にあったけか。
マジレスする部分ではないと思われ。 「秀丸」は日本語だろうね、というボケかと。
だってつまんないんだもん
マジレスしちゃうとさらにつまらなくなる
秀丸はC++みたいだね。
プロジェクトHello World/日本の名物コンピュータを訪ねて
ttp://itpro.nikkeibp.co.jp/article/Watcher/20060531/239644/ Q 一番好きなプログラミング言語は何ですか?
A いろいろな言語の経験がありますが、やはりC++ですね。
ソースコードを見て、マシン語のコードをイメージできるからです。
秀丸エディタもC++で作られています。
最初は、他人が作った正規表現ライブラリを使っていたが、ちょっとできが悪かったので、
自分で作ることにしたそうだ。「どうせ作るなら、世界で一番速い正規表現ライブラリに
してやるんだと思いました」と語る斉藤さんから、プログラム職人の誇りが感じられた。
仕事用マシンが映ってるゾ。
しかしその正規表現ライブラリが速さはともかく機能が貧弱すぎて 印刷機能(パブリッシャー含む)と並んで秀丸最大の弱点である罠 Perl互換の機能を追加するか、BREGEXP.DLLに代わってデファクトスタンダードに なりつつあるbregoni.dllに正式対応するかして欲しい
HmJreはどのあたりに不満があるんだい?
パブリッシャーは段組の数を増やせ
>>654 ・\t,\f,\d,\D,\s,\S,\w,\W等が使えない
・拡張16進数表現\x{HHHH}が使えない
・キャプチャ無しグループが使えない(使えればもっと、高速化するはず)
・|が10個くらいまでしか使えない
・\nを含んだ複数行検索に制限がある
657 :
656 :2007/11/30(金) 13:51:01 ID:BvhO5Q1c0
スマソ\tは使えるみたいだね
あと
>>655 の最後2行はHmJreの問題ではなく秀丸本体の制限かも
否定先読みとかが使えるあたりはbregexpより高性能だよ。 なんで文字クラスが用意されてないのか分からんが。
>>654 >タグの対象となるのはあくまで一番ネストの浅いカッコだけなので、例えば、
>(aaa|(bbb|ccc))
>と指定した場合には、それ全体が\1に相当し、\2、\3に該当する物は存在しないことになります。
これ。
\wも使えるんじゃね? 自分みたいなヌルいユーザだとHmJreで満足なんだけどな。 不満ならBRegIf使えばいいのかね?
>>660 >不満ならBRegIf使えばいいのかね?
使わない方がいいよ。
bregexp/bregif を使う上での注意
(1) 正規表現を使った既存マクロが動かなくなる。
秀丸特有のタグ付き正規表現を使って編集している場合、
めちゃくちゃになる危険性がある。
(2) 既存ハイライトファイルが動かなくなる。
特定のファイルを読み込んだ瞬間に、
連続でエラーダイアログが登場するので、うんざりする。
そのたびに、書き直しをすることになる。
(3) 改行またぎ正規表現が使えない。
bregexp では、改行またぎ検索ができるのだが、
秀丸の仕様上、改行またぎ検索は使えない。
(4) bregexp には、先読みしかない。
今となっては、bregexp/bregif を使うメリットは少ない。
文字クラスの \d や \w のために、乗り換えはできない。
昔の bregexp/bregif のユーザーは、先読みを必要とする人。
当初は、bregif.dll を jre32.dll にリネームして使っていた。
>>661 >(4) bregexp には、先読みしかない。
だからbregexpは古いっての。bregonig.dllと比較しる。
>>661 >>594 だけど、試しに使い始めてからまだ2週間足らずだけど、問題なく使えてるよ。
ハイライトも BRegIf.DLL の独自拡張に関する部分を修正するだけでおk。
Perl互換で使えるメリットが大きいんジャマイカ。
>>664 そのページ、あちこち間違ってて信用できん。
改行またぎは秀丸の制限でしょ。 dllによらず、 (.*\n)* はだめだけど、 .*\n.*\n ならだいじょうぶ。なはず。
正規表現をPerlに近いものにすると、既存マクロに正しく動作しないものが出る。 それに秀丸マクロはリスト変数を扱えないから、いくら正規表現を強化してもトークン分解のような処理は ある程度複雑なマクロを組まないと無理。 Perl並みのことができればうれしいけど、要望出せば実現するってたぐいの話じゃないんだよなぁ。
Q コンピュータのどこが好きですか? A コンピュータ本体ではなく、プログラムを作ることが好きです。 使うことに興味はありません。 なるほどね。これで納得したよ。 昔から不思議に思ってて、たとえばソフトを使っていて、 作者はこの機能を不便と感じないんだろうか? 最終的には、作者は本当にこのソフトを使ってるの? と思うことが多かったけど、これで納得。 ようするに、作ることが好きで、使うことに興味がないんだな。 これは斉藤氏に限った話しじゃないけど、オンラインソフト使っててそう思うことが多い。
へぇw
なるほど
%0って何? 引数全部?
>672 コマンド自体だろ。例えば、 test.bat parm1 parm2 というコマンドラインを実行した場合は "%0"=="test.bat" "%1"=="parm1" "%2=="parm2" となる。
>>669 そうか、長年の謎が解けて良かったな。
おめでとう。
だから使用者とのコンタクトがある人は伸びる。 皮肉などではなく作る側にはわからないことが多い。 プログラムに限ることではないだろうが、 自分自身を客にした人は強いよ。 同時に終わりも無くなるから真似したくはないがww
おまえら、不満を言うだけじゃなく、公式で要望だしてこいよ。 要望だしたら終わりじゃなくって、掲示板でやりとりできるんだから。
登録制の公式と、前準備なしで掛ける2ch秀丸スレを一緒に考えてるバカめっけ
俺は個性的な観点で行間を読むやつを見つけた。
nocasesense良いな もっと早くつけて欲しかった
test
681 :
名無しさん@お腹いっぱい。 :2007/12/05(水) 15:13:26 ID:AV32g3od0
Ver7.06 age ・ V7.xxでのバグ修正 ・ 単語補完で、単語の途中も検索のとき、漢字2バイト目が候補に上がってしまう問題修正。 ・ title文でステータスバーの内容を変えたままにしているとき動作環境OKで消える問題修正。 ・ 昔からのバグ修正 ・ ダブルクリックで単語選択しながらドラッグした場合の挙動改善。 ・ 行番号クリックでさらにShift押しながら同じ行番号をクリックしたときの挙動改善。 ・ Webブラウズモードで、リンクの途中で改行してしまう場合がある問題修正。 ・ Webブラウズモードで、metaタグrefreshがheadタグ内になくても判断するように。 ・ その他修正 ・ メニュー編集のリセットで、引用付きコピーもOFFにする。 ・ Hidemarnet Explorer の新しいバージョン用の修正。
682 :
名無しさん@お腹いっぱい。 :2007/12/06(木) 02:28:58 ID:wgT/Xj5O0
ちょっとおまいらに聞きたい。 秀丸って購入してるの?
4000Y...もといフリーソフトを公開しているので免除してもらってる
685 :
名無しさん@お腹いっぱい。 :2007/12/06(木) 09:49:41 ID:/hET2pzO0
スクロールバーの上にある見出しバーボタンとアウトライン解析の枠ボタンを 消すことは出来ませんか?
俺は買ってもらった
俺は最初にEmを買った。途中メジャーバージョンアップで合計2回金払った気がする。 次に一個前のMifesも買った。2万くらい払った気がする。 そして秀丸を買った。 最初から秀丸買っておけばよかったと思った。
1年以上試用したので流石に買った。 メーラーも付いてるからお得だと後から知った。
十年ぐらい試用してから買った。
Win3.1時代に作者に直接メールして免除してもらった こんな長寿で大きな商売になるって知ってたら もっと仲良くなっとけば良かった、、、
692 :
名無しさん@お腹いっぱい。 :2007/12/06(木) 17:30:05 ID:O+b2xNLG0
正規表現についてお聞きしたいのですが、どなたかお分かりになれてる方がおられましたらご教授下さい。 ■(不定数の全角文字)(改行) の後に「:」を入れたいのですがどのように記述すればよいのでしょうか。 例 「■あいうえお↓」 を 「■あいうえお:↓」と行いたいのです。(↓は改行) お忙しいところ申し訳ないですがどなたかご教授下さい。
>>691 10年以上も前なんだねぇ
どんなメール送ったの?
「貧乏学生なのでお金払えません。どうか免除お願いします」とか?
× ご教授 ○ ご教示
Ver 7.07 V7.xxでのバグ修正 V7.06で秀丸メールとのソース同期箇所を反映してしまったのを無かったことにする。 原因不明で異常終了するのは、ソース同期部分である可能性が高いため。 7.06で落ちまくっていたけど、直ったかな?
>>692 ■も検索するの?
とりあえず、
検索:■.*$
置換:\0:
とかかなぁ。
教授はあげられません。
>>693 まったくそんな感じ
+「フリーソフト作りますんで」って
あの当時は免除基準があいまいだったんだよなぁ
俺みたいなやつが多いからソフト作者は免除になったのかなぁ、と勝手に思う今日この頃
俺はちゃんと4000円払ったぞ。
学生免除
在日免除
VistaのAero環境で「常に手前に表示」の状態でタブを切替えると 酷いちらつきかただな〜。そりゃ、もう酷いったらありゃしない。 ...sakuraではそんなことないのに。
>>697 いいなぁ
>>701 秀丸ってタブ切り替えるたびにタスクバーがの順番が入れ替わるの気になる…
>>702 ウィンドウを無理やりタブにしてるから当たり前と言えば当たり前
704 :
701 :2007/12/07(金) 00:37:39 ID:ZNq8P1IK0
>>702 タスクバーは切替時に注視してないから気にならないな。
701の現象は最悪。
特に背景を黒系統にしてると、ぐえっ、てなる。
秀丸の正規表現って、前方一致指定とか使えることを知った。 これで色の強調表示とかにも便利だ。
706 :
名無しさん@お腹いっぱい。 :2007/12/07(金) 10:11:05 ID:+v9BRoiE0
起動時のウィンドウの高さを文字数で指定しているけど、 ルーラーを表示させている場合でも文字数分 きっちり合わせて欲しい。
707 :
名無しさん@お腹いっぱい。 :2007/12/07(金) 13:10:13 ID:t7FB5HMS0
秀丸は
割れが多いと言われる秀丸だが長期使用者は意外と払ってる人多いよ。 金払うのは一回だけ、追加徴収なしだしな。
カーソル位置の数字を増やしていくマクロって作ってくれませんか? 1| この状態でマクロ実行すると2になるような。
よくそんなあいまいな仕様で人に頼めるな。
vimのC-A、C-Xみたいな動作にしたいのかな? それくらい自分で作ればいいのに
いろいろあって、疲れました
以前随分ここでお世話になったものです、この世に未練は無いので
最期に少しでも皆さんのお役に立ちたくて、お礼をしたいと思います
必要のない人には全く必要ありませんがww
必要のある人は使って、もっと改良してください、星になって見守ります
//07/12/05// 秀丸マクロ
// ConvertSpaceToTab
// 説明:行頭のスペースをタブに変換する
// 用途:Google サービスにノートブックってあるんだけど、とても便利がいいんだよね、もっぱら自分は、会社と自宅のブリーフケースの代替として使ってるわけですが、C++のコードの場合GoogleノートブックではTABがSPACEに置換されるので、ちょいと一工夫しました
// Googleノートブック
http://www.google.co.jp/intl/ja/options/ replaceallfast "^( )","\\t\\t\\t\\t", regular;
replaceallfast "^( )","\\t\\t\\t", regular;
replaceallfast "^( )","\\t\\t", regular;
replaceallfast "^( )","\\t", regular;
最初の全置換で行頭半角空白は全て消えるのに何やってんの? つか、意図を説明しているわりにはコードを読むとやりたいことが意味不明だが。
空白 -> TAB 変換 TAB -> 空白 変換 じゃだめなの?
717 :
716 :2007/12/07(金) 23:12:46 ID:3YsX98Mg0
あ、すまん。行頭だけか…… //バカだからこの位しかぱっとは思いつかない。 //でもどっかにありそうだよね。 while(true){ replaceallfast "^( *)( )","\\1\\t",regular; if(result<=0)break; } endmacro;
>>715 >714は
行頭SPACE16個→TAB4つ
行頭SPACE12個→TAB3つ
行頭SPACE8個→TAB2つ
行頭SPACE4個→TAB1つ
ってマクロを2chに書き込んだらSPACEまとめられた、なオチとかじゃ?
>>718 なるほど、ソース見ると検索欄の半角空白は上から4個、3個、2個、1個になってるね。
単純に行頭n個の連続空白をn個の連続タブに置換したいみたいだ。
>>717 でいけると思う。
"{" を入力したら、自動でその後ろに、"}" も入力されるようなことってできます?
7.05使ってて、検索窓も使ってるんだけど、 起動直後は検索窓なのに、一旦置き換えでもしちゃうと 次から置き換え窓になっちゃうんだよ。 ビビるよ。 検索したつもりなのに置き換わっちゃうから。 設定で振る舞いを変更出来るなら教えてください。
>>720 insert "{}"; left;
とかいうマクロを作って、適当なキーに割り当てる
>>722 ありがとうございます。
できれば、"{" が入力された時に、"}" をinsertしたいんです。
自動起動という機能の「編集後タイマー」というので、マクロを起動させ、
入力されたキーが何か判別できればできそうなのですが、
どうもできないような感じなんですよね。
"{"に割り当てればいいんじゃねーのw まあ補完系のその辺は色々できるようにしてくれると俺もうれしいような気もするが・・・
編集後タイマーはマクロが起動されたときの情報がいまいちとれなくて使いにくいよな
>>724 "{" に割り当てるってのは、どうやってやるんですか?
[その他]メニュー - [キー割り当て] を見ると、割り当てられるキー
の中に "{" が見当たらないんです。
「ArtTips」も考えてみたら。
自動起動の「編集後タイマー」というので、マクロを起動させ、 カーソルキーの直前にある文字を取得して、それが "{" だったら、 "}" を insert するという方向で考えてみます。 そういうことができる関数が用意されているといいんですが。
{ = Shift + [
編集後タイマーは「文字入力後」ではなく「編集後」だから カーソルキー直前を取得したらまずいだろ キー入れ替えソフトでも用意したほうがいいんじゃね?
とりあえず、できたので報告します。 以下のマクロを作って、自動起動の「編集後タイマー」に登録します。 if (gettext(x - 1, y, x, y) == "{"){ insert"}"; left 1; } あやうく、dll作るところでした。
>>731 Ctrl+Zするとおかしくなりません?
>>732 私はキーバインドがXkeymacsで変更してあるんですが、
Ctrl+Z って何の動作ですか?
それ以前に、この書き方だと、"{" だけを入力できません。必ず "{}" になってしまいます orz
やはり、直前に何が入力されたのかが取得できないと難しいかも。
もちっと調べてみます。
アンドゥですね(Ctrl+Z)
>>734 ありがとうございます。
なんとなく、iskeydown というのでできそうです。
5
補完辞書のライブラリにHTMLとPHPしかないけど、なぜperlとかの補完辞書はUPされないの? 需要がないから??
うpしたいと思う人がいないから
grepのマクロの書き方が分かりませんがどなたかご指導願います。 いろいろ調べても検索系のマクロしか見つけられませんでした。 grep "文字列", "ファイル", "フォルダ"; endmacro; で、正規表現、サブフォルダも検索を有効にしたいです。
perl書きに秀丸使っているからぜひほしいところだなぁ。 VBSもあるとなお嬉しい。
>>739 マクロにはヘルプがあるけど、見てもわからない?
>>740 そりゃ、必要だと思う人の中から誰かが作らなきゃ。
HTML用とかを見ればわかるように、単語を並べるだけだから手間はかかるけど誰にでも作れるものだぞ。
>>741 申し訳ありません。GOOGLEでしか調べてませんでした。
ヘルプに書いてありますね。これでできそうです。
本当にありがとうございました。
Perlを書くならEmacsを使え。
五月蝿いよ。
Eclipseのコード補完くらいの機能をつけてくれ!
ここは本当に他人頼りのインターネッツですね
予約語ぶち込んであとは適当に アウトライン用の正規表現書いて大体終わりかなぁ。 いろいろ作ったけど面倒でうpする気にならない。 色の設定が違うからあんまし他人に役立たないだろうし。
Ver7.07 V7.xxでのバグ修正 V7.06で秀丸メールとのソース同期箇所を反映してしまったのを無かったことにする。 原因不明で異常終了するのは、ソース同期部分である可能性が高いため。
久しぶりに、日本語処理で、秀丸マクロを書いたんだけど、 setcompatiblemode 0x20F; は便利だお。 検索で「点滅表示」にしていても、 setcompatiblemode 0x20F; すれば「選択表示」の動作になる。 注: setcompatiblemode の前後で、searchmode の値は不変だけど。
秀丸マクロの数値型グローバル変数(例. #name)を強調表示したくて、 以下のような正規表現を指定したら、ちゃんと色とかが適用された。 (?<!#)#[a-zA-Z0-9_]+ で、その前に間違えて、(?=#)#[a-zA-Z0-9_]+ とやったんだけど、こっちもちゃんと適用されてた。 ん?なんでだろう。。。
後者でも、そりゃグローバル変数に*も*マッチするだろうね。 ローカル変数の、最初の"#"を除いた部分、にもマッチしちゃうだろうけどね。
Windowsを起動すると必ず空の秀丸が一つ立ち上がってしまいます。 常駐を切らずに、これを抑制する方法を教えてください。
スタートアップに普通の秀丸アイコンがあるんじゃないか?と推理
>>753 常駐が原因かどうかを判断するために一度常駐を切ってみてはどうでしょうか?
756 :
名無しさん@お腹いっぱい。 :2007/12/14(金) 07:51:32 ID:jUjujhbF0
すみません C++のエディタとして使いたいのですが、自動補完辞書ください あとコンパイラーと関連づけるにはどうしたらいいですか?
VC++2005/2008EE使うほうが幸せだと思うぞ
758 :
名無しさん@お腹いっぱい。 :2007/12/14(金) 08:15:51 ID:jUjujhbF0
どうも でも重いので普通のテキストエディタが良いんです VC++より使えるように自分で環境を整えていくことにします 出来たらうpします
ここは他人頼りのインターネッツですね
あ、リロードしてなかった 自分で作る気があるのは良いことだ
761 :
756 :2007/12/14(金) 09:40:58 ID:jUjujhbF0
すみません マクロでwindows のテンポラリディレクトリ名を取得するにはどうやったら良いんでしょうか?
762 :
756 :2007/12/14(金) 09:55:24 ID:jUjujhbF0
無理そうなのでべつの方法にしました windowsXPならレジストリのキーを取得する方法がありますが レジストリがない機種だと駄目だからです
763 :
756 :2007/12/14(金) 10:02:59 ID:jUjujhbF0
batやexeでプロンプトが立ち上がらずに実行する方法はないですか?
荒らしは消えろ。 そうでないというなら、おまえにはいろいろと無理だから初心者板にでも逝ってそのまま帰ってくるな。
765 :
名無しさん@お腹いっぱい。 :2007/12/14(金) 13:50:08 ID:bpEZQhGN0
作者さまへ。 秀丸Ver7はタブ化していただきとても便利なのですが、プログラムを何本も書いていると タブがたくさんできていちいち手動でタブをいくつも閉じています。ファイルメニューからだと いっぺんに全部閉じるしか方法はありません。そこで、FireFOxに採用されている、「これより左を全部閉じる」 を採用してください。あれは便利です。最新の必要なファイルだけ残しておいてふるい不要なものは全部オート閉じしてくれます。 ぜひぜひ、おながいします。秀丸さんがやってくれなきゃ、EmEditorに乗り換えちゃうぞ。ぷんぷん。
これ以外を閉じる(O) 左のタブを全て閉じる(L) 左のタブを全て閉じる(R) こういうのとは違くて?
767 :
765 :2007/12/14(金) 13:59:07 ID:bpEZQhGN0
>>766 そんなんどこにある?おいらのはVer7.03だけど、どこ探してもないよ。 困ったなあ。気が向いたらでいいから、おしえてくり。
768 :
765 :2007/12/14(金) 14:01:51 ID:bpEZQhGN0
>>766 サンクス。わかった。見つかった。ありがとう。
ここはせっかちが多いインターネッツですね
770 :
765 :2007/12/14(金) 15:36:19 ID:bpEZQhGN0
あえて苦言をいうと、ちょっと場所がわかりにくいとおもいます。 もうちょっとわかりやすいところにメニュー作ってください。私の場合はマウスホイールで操作できるようにしましたが、 マニアックすぎるような。。 メニューに取り込んでいいんではないでしょうか?
メニューに取り込んでいいと思うし、ツールボタンを用意してもいいと思うけど マニアックな場所で分かりにくいとは思えないな…。
置換は速くなりましたか?
773 :
名無しさん@お腹いっぱい。 :2007/12/14(金) 15:54:36 ID:jUjujhbF0
置換とタブは使えないな
全置換が遅いのは、わざわざ置換してる様子を見せてくれてるから 設定で高速に置換する、をオンにすると他のエディタとそれほど差はない と、エディタ総合スレで検証した記憶が
タブに関しては設定しだいみたいね、設定をよく読むといいよ
312 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/11/26(月) 00:41:41 ID:XIAhG0b70
基本的には普通のエディタだけど
あるウィンドウをドラッグして別のウィンドウにドロップすると
タブ化して1枚のウィンドウに収まったり、
逆にタブをドラッグしてウィンドウの外にドロップすると
その文書だけタブ解除されて普通のウィンドウに戻ったりするなら、タブ歓迎。
396 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/12/02(日) 23:24:34 ID:rb/3MwRw0
>>315 今気付いたのだが、
動作環境 → ウィンドウ → ☑タブモード → 詳細 → 配置タブ
外部から起動するとき: 「常に新しいウィンドウ」
にするとタブモードでも別ウィンドウで起動するし、
エクスプローラから秀丸に、秀丸から別の秀丸にドラッグすると
一つのウィンドウ内でタブ化できるし、
タブをウィンドウ外にドロップすると別ウィンドウになったり、
など
>>312 と同様のことが出来る。
>>766 左のタブを全て閉じる(L)
左のタブを全て閉じる(R)
違うと思うwwwwwww
「どんな低スペックPC使ってんだよ!」 「CPUは〜、メモリは〜Gだ、低スペックじゃねえ!」 「そんなに大量の置換をテキストエディタでするなよ!」 「巨大なログファイルとか、加工したいんだよ!」 「sedでやれ!」 「工作員乙!」 いつも論点はこんな感じです、ええ。 何度も何度も・・・。
っつーか、何と比べて遅いんだ? エディタスレで数万個の正規表現置換を各主要エディタと比較してたが 取り立てて遅いという結果じゃなかったが? まぁ速い方でもなかったけど
780 :
名無しさん@お腹いっぱい。 :2007/12/15(土) 09:23:05 ID:5eRJRa8X0
エディタに読み込まない秀丸grepの置換でも相当遅い それにファイルがでかいとエラーが出る regrepが相当速い
781 :
名無しさん@お腹いっぱい。 :2007/12/15(土) 09:24:52 ID:5eRJRa8X0
秀丸は、grepの強化とタブの強化をして下さい タブはタブになるだけでメモリ上では複数の秀丸が動いているだけに思えます 省メモリになるようにして下さい
過去ログ漁ってきた。かなり長くなるので全部は書かないが 10Mのテキスト、110860件の正規表現置換でEmEditor:約2秒 秀丸:約3秒 他にVim、xyzzy、WZとかとも比べて遅くはないって結果だった ただ全置換のUndoができないのがネック、という話は出てたが
783 :
名無しさん@お腹いっぱい。 :2007/12/15(土) 09:30:18 ID:5eRJRa8X0
実際に複数ファイルの置換をよくやってて、実測で遅いんだよ 試しに合計50M位のテキストファイルのつまっているフォルダをREGREPと比較してから言ってくれ
そりゃregrepと比べりゃ遅いだろうさww 「sedより置換遅いじゃん」とか言ってる様なもんなんだし エディタとしては遅くないんじゃないの? regrepより置換速そうなエディタってVimしか思い当たらんけど どうしてももっと早く、ってんならsed呼び出すマクロ書けば済む話じゃないの?
785 :
名無しさん@お腹いっぱい。 :2007/12/15(土) 09:36:08 ID:5eRJRa8X0
あと複数同時起動する為には、テキストをメモリ上に全て読み込まなくていいと思います なぜなら、表示しているタブや、表示している位置は、あるときしか見ていないからです 見ている付近だけ読み込めたらあとはメモリに乗せ無いようにしたらいいと思います
786 :
名無しさん@お腹いっぱい。 :2007/12/15(土) 09:42:30 ID:5eRJRa8X0
たとえば10枚ひらいていたとしたら、タブごとに見ている位置周辺30Kバイトぐらいをメモリに乗せておいて アクディブなタブは100Kとか500Kくらい読み込んでおけば合計でテキストが占める容量は1M程度になります あとカーネル部分を乗せても軽いです
単純に比較対象が変、ってことをわかれよw 「他のエディタより」遅いって話をしてるのかと思って真面目に答えちゃったよ regrepやsedより速く置換できるエディタがあったら教えてくれよw つか、もしそれより速く置換できるんだったらregrepの存在意義ないだろ お前が言ってるのは「秀丸のマクロはCで書いたプログラムより遅いですね」って言ってる様なもの
>>787 秀丸grepでも鈍いって言う話をしている 最近の秀丸には置換機能もついてたんだよ
秀丸が遅いのは、逐次で置換しているせいだと思う 一つ変化したら、それに続く全テキストを書き換えているように思う 書き換え位置がわかれば所要時間は (書き換え後の文字列長によるが) テキストファイルのコピーにかかる時間と大差は無いはずだ
そんなことは百も承知だよww だから「grep置換専用のプログラム」と 「エディタのおまけgrep置換機能」の優劣を語っても意味ないっつってんの regrepで満足してるんならいいじゃん、それで 餅は餅屋だ、お前が言ってるのは「秀丸の印刷機能はwordに比べて貧弱ですね」って言ってるようなもの
まあまあそういきり立つなよ 秀丸をよりよくするためにユーザーとして意見を書き込んでいるだけだ
別にいきりたってはいないがw 逆に逐次置換ができなくなったら不便この上ないだろw そういうユーザーだっているんだよ 「全ファイル一括置換の時はモードを変えてよ」っていう根本的な提案なら こんなところに書いてないで公式に書いたほうがいいよ ものすごい大改造だから採用されるかどうかはわからんが あとageたりsageたりしてるのは何でだ?
grep置換専用のプログラムを起動するマクロを書くのが手っ取り早い。 そしてそのマクロを公式のマクロライブラリに登録。 秀丸をよりよくしたい人ならやってくれるはず。
よしやってやるぜ!秀丸マクロの勉強してからだけどね
そこからかYo!w
今回のは、ただの勘違い君なんじゃない? 比較対象がregrepだったりと色々アレなんでw
いま作っているところだ C言語マクロと、グレップのやつ
まぁ、なんだ頑張れw 先は長そうだが
今、コンソールアプリでグレップ書くのってめんどくさそうだなぁ 文字コード問題もあるし、昔の16bitの部品は使えないのもあるし 作るのはできそうだが、速い物を作るのは相当大変だぞ まぁ、その、頑張れ 成功したら、少しかっこいい でも、俺は思うんだ そこまでの巨大ファイルを頻繁に扱う人は、自分でバッチファイル組んでるだろう、とw
Windows3.x 上に、秀丸があった。
>>801 >昔の16bitの部品は使えないのもあるし
秀丸マクロって、ver3 か ver4 ごろまでは、
64KB の壁があったんだよな。
>>785-786 それを実装するとファイルのメモリ展開時に時間を食いますよ。
軽さとメモリサイズのバランスが悪いと主張されているわけですよね。
804 :
777 :2007/12/16(日) 01:31:08 ID:8vLS0Tsn0
サクラ・エディタと比べて遅い。 100行くらいのテキストでも十分に違いが分かるほど遅いぜ。 モタッとするのがイライラする。 置換以外の機能は全て秀丸の方が優れているので秀丸を使ってるんだが。 CPU:Pen4 2.8GHz Mem:3GB HDD:500GB だから そんなに悪くないはず。
サクラでいいじゃん
置換の部分だけサクラから丸々パクって欲しい。 サクラだと置換ウィンドウ出しながらも本文をコピったりできるんだぜ。
なんだ、釣りか
つか釣りでしょ明らかに、百行のファイルで差がわかるってwww 今測定して見たら10Mサイズの15000箇所の全置換は(C2D_E6500 4G) 秀丸は一秒以内 サクラは6秒かかるんだけどwww ちなみにVimとxyzzyとoeditは一瞬 WZは一秒ちょっと、萌ディタは17秒かかった(なぜ?) LiteEditorは読み込みが遅かったけど置換は一秒ちょい 遅いと言われるjEditでも一秒ちょっとだったぞ 何だよ、この結果www ひょっとしてサクラにも高速化オプションとかあるのか?俺が知らないだけ? 「リアルタイムで表示する」はオフでいいんだよな? 何かの間違いかと思ってもう一回計りなおしたら同じだった、何だこれ?
置換以外は全てにおいて秀丸先生のほうが上なんですよ。 サクラ・エディタってオープンソースなんだしパクっていいんだろ?
>>808 マジすか。じゃあオレだけか。
RADEON 7600 でデュアルディスプレイしてるせいかな?
え?釣りじゃないのかよ!w
デュアルディスプレイは関係ないと思うが
なんだろうな、100行どころかメガ単位のファイルでこんなに差が作ってのは
秀丸が最新版じゃないとか?よっぽど複雑な正規表現使ってるとか?
ちなみに
>>808 は単語の単純置換の話な
とりあえず簡単な正規表現でやってみた (双方フェアになるっぽい\w→xxxへの全置換) サイズ10Mで5万箇所くらいの置換で 秀丸:11秒 サクラ:25秒 こんなんでました たぶん複数ファイル一括置換だと逆転するかもしれんが、 ファイル数が多いのかファイルサイズがでかいのかで結果が分かれそう
あ、書き忘れ
最初単純に\wでやろうとしたら20万箇所すぎたあたりでサクラが落ちたw
秀丸も固まってしばらく動かなくなったが、何とかもちなおしたw
しょうがないので、テストに使ってるの巨大なファイルバックアップログだから
\w\.jpg→xxxに置換した結果が
>>813 です
この現象が我が家だけのものだったら本当に申し訳ない。
どちらも一瞬すぎて違いがわからなかったw 再度確認するが秀丸の動作環境>検索>全置換は常に高速で行うはオンなんだよな?
あぁ、我が家だけですか。申し訳ないです。 高速のやつはオンです。 もうちょっと分かりやすいファイルを探して後日うpします。 後日うpがなかったら ID:8vLS0Tsn0 の発言は 全て戯れ言と判断してもらって結構です。
いやいや、いろいろエディタ試せて面白かったよ 今日の朝から引っ張っておいてなんだが、実は俺、秀丸ユーザーじゃないんだw ただエディタスレをウロウロしてるエディタジプシーなんだw なので一応偏ったアンフェアなデータじゃないことを報告して寝ます
500KB で一万箇所くらいの単純置換で 秀丸だと10秒くらい、サクラだと1秒未満でした。 ますますもってうちの PC だけっぽいですね。 後日、Core2Duo のノート PC と比較してみます。
>>820 すくなくとも
>>815 のファイルの指定した条件で置換しても
モタっとすることは全くない。(C2D_E6400 3G)
このスレだったか、サポートフォーラムかなんかで遅いと思って
一回アンインストールしてインストールしたら治ったというのが
あったような気がするので試してみては?
(新規インストールし直して設定を手動でやり直しだったかも)
もしくは特殊な(複雑な正規表現とかを使った)強調表示を使っているとか? 新規インストール直後の状態で試してみるのが設定条件かどうかの切り分けにいいかも。
そりゃ置換が速いに越したことはないが、一万箇所を10秒で置換できるなら実用上問題ないんじゃね? それより多いようならsedとかの外部ツール使えばいいだけだし。 百個くらいのオーダーなら「置換してみたらえらく待たされた」ということもあるだろうけど 千とか万の単位なら実行しなくても時間がかかることは推測できるだろ。
秀丸製のDLLは二つあり、上のDLLは二つある どれがいいの?
いやー、Windows時代になってから 「DOSのエディタと比べて、なんて遅いんだ!!」と思うこともしばしばだったけど こういうマシンパワーを使った処理をやらせると、今のエディタのパワーを感じるな こんな大げさな処理、DOS時代だったらsedを呼び出してもできたかどうか怪しい
どのDLLでも速度変化なしだったよ 複雑な文なら多少は変わるかもしれんが 秀丸が文書の削除挿入する方がよっぽどかかる
さくらエディタ、REgrepはBREGEXP.DLLのはず
829 :
820 :2007/12/16(日) 13:33:54 ID:A7FvibLd0
秀丸をクリーンインストールしたところ
>>820 が 2 秒、
>>815 が一瞬で終わり感激しました。
しかし、エクスポートした設定を復元したところ
またもやモタつくようになりました。
どの設定をすると遅くなるのか見つけて後日報告します。
>>828 サクラエディタも最新版はbregonig.dll。
>>829 お疲れ、そうか、クリーンインストールか
まぁ、とりあえず速くなって良かったね
置換が遅いってこの話題、定期的に沸くな。 いい加減飽きたわ・・・
VzエディタならVzのコンソール画面でsedを走らせてその結果を取り込めたはず。
Vz使ってたような時代は10Mのファイルを全置換させようなんて気は起きなかったなw つーか、使ってたHDが20MBとかの時代だしな sedは行単位で処理して吐き出すだけだからコケはしないとは思うけど Vz側の取り込みバッファが先に溢れそうだ っていうか処理時間が気が遠くなるほどかかるんだろうな>当時の環境
836 :
820 :2007/12/16(日) 21:46:36 ID:zvwAzJ4s0
>>835 ようやく原因分かったわ。
うちのハードウェアのせいじゃなくて良かった。
折りたたみ用の余白を表示させるとめちゃくちゃ遅くなる。
もし良かったら試してみて
>>835
連続置換も速くなったし素晴らしい。 あとはいちいち置換ウィンドウが閉じない設定と 置換ウィンドウ出しながらも本文をコピったりできるようになれば 今後 10 年は他エディタはよせつけないというような情勢になるな。
ん?あれ?メニューの表示の折り畳み用の余白のチェックのオンオフだよね
うちではあまり体感できるほどは変わらないな
>>808 の案件で
表示関連メニューのオンオフ、いろいろやってみたけど違いが出ない
うーむ、念のため全行を折りたたんだりとかで試したけど再現できないな
でも、そのオンオフで速くなったり遅くなったりってことは、折り畳みが関連してるんだろうなぁ
念のため公式とかに報告しといたら?他の環境だと再現するかもよ
>>834 Vzのとはだいぶ違うけど、秀丸エディタmacroにも標準出力を新規ウィンドウに取り込む機能ならあるよ。
>>836 遅くなる設定ファイルがすでに手元にあるなら
本家フォーラムか再現する設定ファイルとともにメールで
報告すれば対応してくれるかもよ。
折り返しをそのつど計算していたら遅いのは当たり前 量が多いなら秀丸で置換するなよ
設定ファイルをアップしない時点で釣り確定なのに 相手にしちゃだめだよ
すまんすまん、「デザイン」の中の「折りたたみ用の余白」ね。 「アウトライン」じゃない。 お試し下さい。しかしここの連中は釣りって言葉が大好きだなw
タブから外れた窓をまたタブに戻せるのかな
>>843 デフォルトで「デザイン」の中の「折りたたみ用の余白」をオンにしてますが重くなりません。
可能性としてはあなたのハードウェア、ハードとソフトとの相性、
インストールされている他ソフトによる干渉が考えられます。
一番可能性として高いのは「釣り」ですね。
OSを再インストールしてみて再度お試しください。
出し入れ自由。使ってみて。
>>844 戻したいタブをドラッグ&ドロップではどうでしょう?
848 :
820 :2007/12/17(月) 00:43:46 ID:OHKg5aWM0
釣りだったり貶める気なら直ったって書き込まないだろう。 オレは直ったんだからもうどうでもいいんだ。 勘違いしないように言っとくとオレは秀丸が好きだからな。 ただの不具合報告のつもりなんだ。
もう一度秀丸を再インストールしてみた。
やはり「折りたたみ用の余白」をオンにするだけで重くなる。
それでも他の人には発症しないみたいだから
>>845 の言うとおりうちの PC 固有の相性なんだろう。
ノート PC でも同様の症状だったからソフトウェアの相性だと思う。
OS を再インストールする機会があったら色々と試してみる。
お手数をおかけした。
処理が遅いのではなく描画が遅いのならグラボとかの環境依存では 動作環境のトラブル対策とかいじってみるとか、根拠もないけど
>>850 うーん、取り敢えずお疲れ様でした。
面倒くさいと、取り敢えず釣りって言うヤツは確かにいるなぁ…
そういう奴は面倒云々の前に知能がかなり欠けてる
>>852 歯切れの悪い結末で申し訳なかった。
そうそう、秀丸を再インストールしてみればと
言ってくれた方、本当にありがとう。
おかげさまで改善方法も分かり非常に快適になり
ますます秀丸が好きになった。これからも愛用する。
それから設定ではなく相性が悪いと分かったので
>>848 は削除させてもらった。
昔、秀丸かサクラで、文字の色表示をなくしたら、置換が劇的に速くなったことはあったな。
理屈としては ・固定ピッチフォントにする ・折り返し桁数を多めにする ・強調表示をOFFにする あたりが高速化には比較的有効なはずだけど、 いまどきのマシンでどの程度効果があるのかよくわからんね。
OCN規制で書き込めなかったがやっと解除でようやくカキコ Perl互換の BRegIf.dll だと非正規表現でのあいまい検索が出来ないのが痛い。 秀丸のあいまい検索はスゴイ。 全角カナのキーワードで検索してもひらがな・半角カナのキーワードがヒットする。 正規表現検索では Perl互換の BRegIf.dll、 非正規表現ではあいまい検索が強力な HMJRE.dll を使う、 というふうに使い分けられたらいいのだが。 個人的には、HMJRE.dll が Perl互換になれば一番いいのだが、 そうなると互換問題で揉めそう…。 非正規表現で HMJRE.dll 以外を使用可能とするオプション 正規表現で Perl互換 を使用可能とするオプション があればいいなと思うのですが、どうでしょう?
個人的に大好きな秀丸の一番嫌いな所を上げろといわれたら 独特な正規表現の部分(+過去にそれに依存して書かれたマクロ) まぁ、秀丸出はじめの頃はperl?何それ?みたいなムードだったし (perl自体が重過ぎて動かしたくない時代だった) 歴史をたどるとしょうがないんだけどね
>独特な正規表現の部分 MIFESと比べると標準って言っても過言じゃないゾッ
>MIFESと比べると標準って言っても過言じゃないゾッ ま、そうなんだがw 微妙に違うというのが、また困るんだよなぁ
>>857 バイパスしてくれるDLLを作ればできるんじゃなかろーか
と思ってみる
正規表現はオライリーの本に則ってもらわないと困る。
あれって何時頃決まった仕様なんだろ>オライリー本 大昔は結構UNIXコマンドの間でも正規表現の規格が微妙に違った記憶があるんだが (まだperl2か3のころ?awkやsedと比べて、特に後方参照) 気のせいかな
perl準拠の正規表現がわりと広く普及していて便利なのは確かだが、 俺的には標準と呼べるのはgrepの ^.*?+[]$ までだな。
お前はどうでもいいから^^;
> 俺的には標準と呼べるのはgrepの ^.*?+[]$ までだな。 正規表現初級者様ですかそうですか
perl準拠いらないから速度あげてくれ
検索に限っていえば
>>864 の気持ちはよくわかる
問題は後方参照のタグとかが結構バラバラなんだよな
マクロヘルプのif mesage だからこのスレはsage進行なのか
秀丸ってレジストリじゃなくてiniファイルに設定を記録することできないの? Emは今度の新バージョンからできるようになったらしい。
871 :
名無しさん@お腹いっぱい。 :2007/12/20(木) 17:35:02 ID:7wvjwlMm0
色分け機能って、あれ言語ごとに保存できないの? 2つの組み合わせってのが納得できないんだが
レジストリを異常に嫌がる人がたまにいるけど何なんだろう そういう人はファイルの関連付けとかもやってないのかな?
>>872 単純にiniだとバックアップやOSが死んだ時の救出が楽だからじゃないか?
特に秀丸は設定項目が多いソフト、できるだけ再設定は避けたい。
まぁこれは俺の考えであって
>>870 がどんな意図で言ったかは分からないが。
iniだとバックアップとか同期が簡単だなぁとは思うなぁ。
レジストリのエクスポート/インポートで事足りるだろ。 どんだけゆとりなんだよ
バカの典型レス来ました
ini は普通に USBメモリ対策だろ
>>875 各種バックアップ/同期ソフトやbatでの処理、レジストリかiniのどちらがやり易いかは言うまでもないよな?
それにレジストリだとレジストリの破損が原因でOSが死んだ時に面倒だろう。
時代はxmlへ
>>872 やってないよ
ランチャとファイラに任せてる
>>882 秀丸メール持ち出しキット内のHmRegIni.dllをコピーするだけで使えるようになるってやつか。
でも、ini管理とは違うな。
Emは儲けようという姿勢がありありで好きになれない。 ただ,機能として秀丸にも取り入れて欲しいところや, 秀丸ももうちょっと洗練されて欲しいという思いはある。 秀丸はアイコンからしてダサイだろ… マクロももうちょっとなんとかならないものか。
秀丸はテキストファイルをまとめたプロジェクトファイルをつかってファイル編集&管理することはできますか。
>>884 >Emは儲けようという姿勢がありありで好きになれない。
テキストエディタにお金を払う人なんて一部の人だけだから
新規ユーザーは当然期待できないだろ?
だからバージョンアップする度にお金を取るのは当然だと思うけど
もちろん、機能も充実させた上でな
PhotoshopなんてGUIを着せ替えただけのもので金取ってるわけだが
こんなところにEmのことを書き込むのは避けたかったのだが
間違った情報が一人歩きしそうなので
>>884 >>887 儲けようという姿勢というのが何を指しているのか、
バージョンアップでお金をとるのが何のソフトなのか分からんが
EmEditorは4,200円になってから以降バージョンアップ費用がかかったことはないぜ。
Free版も提供してるし。
秀丸のあの秘密のレジストコードみたいなのはサポートしてないけどね。
大昔は秀丸も設定ファイルはiniオンリーだった しばらく触らないうちにレジストリオンリーになっててビックリした その名残か秀丸マクロにはiniファイルのIOコマンドがある あれ、何時頃からそうなっちゃったんだろ>レジストリ
>>888 過去にバージョンアップで金は取らないと言ってたのに、
予定というごまかしと、proと分けて無理やり徴収になったのが不信感をあおってるんじゃね?
俺も昔はユーザだったけど見限った一人だからわからないでもないわ。
ただ秀丸はほんとに大丈夫なのか?と思うし、潰れるぐらいならちょっと徴収してもいい気がする。
期限切れでも使えたり、レジストコードみたいなのとかも含めて、
善意がにじみ出てるのがわかるから気にならないというかもあるし。
まあスレ違いだな。
>>878 regedit /e /a export.reg HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru
だいたい、いちいちインポート・エクスポートすること自体が面倒くさい。 INI ならそういう操作も必要ない。
>>891 「出来る」と「やり易い」は違うんじゃないか?
まぁレジストリのほうがいいというユーザも多いだろうし、設定の保存方法が選べるならそれが一番だと思うが
昔あった、「レジストリ vs INI」 の名物スレはなくなったのか。 ご多分にもれず、かなり荒れてたけどw
同じようなバカが絡んだだけだろ
だから持ち出しキットでini設定にできると思うのだが 何が不満なのかさっぱりわからん。やり方がわからなくて無視してるだけか?
持ち出しキットて何処にあるの?
秀丸メール持ち出しキットでおk あと、のりてふだっけ?とかの配布サイトでも出してた筈。 Schwertkreuzとかでもできる。 つか普通に存在を知らない人は多いだろ。 ここに張り付いてる人ばかりじゃないんだし。 むしろ何が不満なのかわからんと言える方がわからん。
Emは開発者が人間的に腐ってるだろ。
少なくとも
>>883 はわかっていて何か不満だと思った
が、不満な点はわからん
まぁそれに、秀丸がiniにはき出せないというのは(存在が良く知られているかどうかは別にして)嘘だし それを前提に話を進められても「持ち出しキットがあるんだけど」としかいえんだろ
正直、持ちだしキットよりiniにしてくれたほうがいい。
レジストリから持ち出しキットへの書き出しはどうすればいいん? 0からやり直し?
事故解決すますた
>>887 > 新規ユーザーは当然期待できないだろ?
> だからバージョンアップする度にお金を取るのは当然だと思うけど
秀丸を使っていると、「当然」だとは普通に思わなくなるな。
本当に「当然」なら、斉藤社長もそうしているはずだろうし。
Emの巨大ファイル編集にはちょっと惹かれる。 秀丸もサポートしてくんないかな?
いま購入するかどうか迷っています。 軽快に使えていますが、一つだけ。 GREPで検索すると、別ファイルが開いて結果を表示してくれますが、 その結果をダブルクリックとかで、該当ファイルを開くことはできないのでしょうか? 昨日から試用しているEMはできます。 これができれば、購入して秀メールもついでに利用させて頂きたいと思うのですか
>>911 ありがとう。
最初はATOK2007でF10押したら、半角になったり文字コード入力になったりして???だったけど
もしかと思いIME2007にしたらできました。
少し研究?したらATOKでもできそうなので、これを購入します。
913 :
911 :2007/12/22(土) 13:05:56 ID:xVh8hVVd0
>>911 すいません。タグジャンプがわかりました。すっきりしました。
改めてありがとう
秀丸でハイパーリンクをIEの新しいタブで開くことは出来る? ちゃんと設定したつもりでも新しいウィンドウで開いちゃうんだけど。
つーか ・巨大ファイル編集 ・置換の高速化 の話題は別に問題ない、って話になったんじゃないの? 10MB超のレベルで置換しても問題ないんだし
常に日本時間の年月日と時間を表示してくれるマクロを どなたか作っていただけませんか。 ウィンドウズのタスクバーの時間が米東部時間だったとしても、 自動的に日付と時間を直してくれるようなマクロです。
秀丸と関係ないような
「日本時間の年月日と時間を」書き込みするマクロならわかるが 常に表示するのをエディタにやらせる意味がさっぱりわからない
920 :
名無しさん@お腹いっぱい。 :2007/12/22(土) 18:50:39 ID:iNPhtRvb0
すみません。C言語やJava言語を書いていると、{ を入力した後は自動インデントしてくれます。 また、} を入力すると逆インデントしてくれます。 HTMLファイルを編集していてJavaScriptをよく書くんですが、これは自動インデント・逆インデントをしてくれません。 どうすればやってくれるようになるんでしょう?Ver7.03です。よろしくお願いします。
今巨大INIファイル編集プロジェクトをやってるんだが置換の高速化はまだかなぁ
>>920 その他-ファイル別の設定-体裁-インデント
あたりを色々触ってみてはどうでしょうか?
923 :
920 :2007/12/23(日) 00:30:57 ID:8RhrvvqE0
>>922 どうもありがとうございます。どうもだめみたいです(;ω;)
教えていただいた箇所をくまなくやってみましたが、むりです(;ω;)
>>923 htmlを開いた状態で「自動インデント」「C言語用のインデント」
のチェックを付けてみてもダメですか?
{}の自動インデントであれば私の環境では可能ですけどね。
そちらのやりたい事と認識が違っているのであれば失礼しました。
925 :
920 :2007/12/23(日) 00:58:28 ID:8RhrvvqE0
>>924 できました。あれ?さっきもやったのに、できなかったんですが、強制的に保存っていうのをおしたら
できるようになりました。さっきのは保存されてなかったのかな(;^_^ なにしろできてうれしいです。
ありがとうございました。最後までお付き合いいただき感謝です。
>>926 こんなものが有ったとは・・・thxです。
>>926 うおおおおおおおおおサンクス!
これで持ち運べるううううううううううう
929 :
堤 善則 :2007/12/23(日) 12:10:36 ID:lycOGzE10
>>926 これのさ、マニュアル誰か作ってくれよ。
いきなり紹介されても使い方わからんよ。
つ[言い出しっぺの法則]
>>912 > ATOK2007でF10押したら、半角になったり文字コード入力になったり
ATOKは文字未入力状態の[F10]キーに入力モード順次切替が割り付けられています。
そのときだけATOKをOFFするかまたは割り付けをATOKのキーカスタマイズで削除すればOKです。
秀丸に限り入力モード順次切替を削除するような設定もATOKなら可能です。
「多彩なカスタマイズが可能」これは秀丸とATOKに共通の特徴です。ぜひ研究なさってください。
tuka秀丸側でタグジャンプのキー割付け変更でもいいんじゃね
>>929 とりあえずIniファイル生成のあたりしか検証してないけど、たぶん↓(間違ってたら訂正よろ)
[秀丸エディタ持ち出しキットの作成手順]
1.USBメモリや外付けHDDなど(以下、「持ち出し用メディア」)を秀丸エディタがインストールされたPCに接続する
2.持ち出し用メディアの中に秀丸エディタの環境を丸コピーする(デスクトップにショートカットがあるならプロパティからリンク先をたどるとよい)
3.
ttp://hide.maruo.co.jp/software/hmmtakeout.html から「秀丸メール持ち出しキット(現Ver: hmmtakeout106_signed.exe)」をダウンロードする
4.秀丸メール持ち出しキットのインストーラを実行して「次へ」をクリック
5.「HmRegIni.dllとヘルプファイルの抽出だけする(上級ユーザー様向け)」を選択して「次へ」をクリック
6.適当な場所を指定して「次へ」をクリック → 「次へ」をクリック → 指定した場所にHmRegIni.dll が展開される → 「完了」でインストーラ終了
7.
ttp://www.ms.u-tokyo.ac.jp/~abenori/mycreate/hidemaru.html から「秀丸の設定を持ち出し用にはき出すプログラム(hmreg.exe)」をダウンロードする
8.hmreg.exe を HmRegIni.dll と同じ場所にコピーして実行する → HmRegIni.ini が生成される
9.持ち出し用メディアの中の Hidemaru.exe と同じ場所に先ほど生成されたとHmRegIni.ini と HmRegIni.dll をコピー
10.PCから持ち出し用メディアを外して作業完了
原理としては、秀丸エディタは同じ場所に HmRegIni.dll がある場合、レジストリの設定を読み込む前に HmRegIni.dll 経由で HmRegIni.ini を読みにいくので
結果としてレジストリに依存しない動作が可能になるというもの。
そんでもって、hmreg.exe は秀丸エディタのレジストリ情報を HmRegIni.dll が解釈できる形にして HmRegIni.ini をはき出してくれるシロモノなわけです。
(通常の設定保存ファイルと比較してみるとDWORD値の16進数を10進数になおしたりとかいろいろやってるっぽい)
じゃ、持ち出さないでini仕様にしたいだけだと面倒なだけか。
>>935 1、hmmtakeout106_signed.exeからHmRegIni.dllを取り出す
2、HmRegIni.dllを秀丸エディタと同じフォルダに入れる
3、hmreg.exeを秀丸エディタと同じフォルダに入れ実行する
これだけで出来たぞ?
>>936 設定変更する度にhmreg.exeでini書き出しにならない?
>>937 設定は保存されるし、HmRegIni.iniのハッシュ値も変わるが絶対に正常稼働しているとは言い切れないな・・・
一応ヘルプにHmRegIni.dllの表記もあるから大丈夫だとは思うが
>>938 フェールセーフとしてオリジナルの設定ファイル(*.reg)をバックアップしておくのが安全ではあるよね。
まあ、公式で出してくれるのが一番なんだけど…。
あと、秀丸パブリッシャーとかの連携は無理っぽそう。
ttp://maruo.dyndns.org:81/hidesoft/hidesoft_8/x25878.html > 秀まるお2 さん 06/01/13 09:43
>
> 実は、HmRegIni.dll側で、HKEY_CLASSES_ROOTへのアクセスは全部拒否しています。
> なので、秀丸パブリッシャーが仮にインストールされていても、それのレジストリにはアクセス出来ないです。
>
> 持ち出し利用という意味では、そもそも秀丸パブリッシャーはレジストリへの登録無しでは使えないので、
> 将来的にも持ち出しは不可ってことになりそうです。
検索窓とか置き換え窓とか、どのことを指しているのか今ひとつわからん。 ツールバーか?ダイアログか? 正式な用語で説明してくれ。
正式な用語は、「検索ボックス」です。 ツールバーに追加してます。 よろしくお願いします。
もう一度書き直します。 バージョン7.05をツールバーに検索ボックスを追加して使っています。 ファイルを開いて検索ボックスに文字を入れるだけでリアルタイム検索 されて便利だからです。 ところが、一旦置き換え作業などを行うと、検索ボックスが置き換えボックス に変身してしまうのです。とぉー!! 文字を入力後、下検索や上検索を行うと、下置き換えや上置き換えに なってしまうのです。そう、検索ボックスが置き換えボックスに。 検索のつもりが知らないうちに置き換えになってて慌てます。 検索ボックスを常に検索だけ行う設定があれば教えてください。
まだわからん。 困っている手順を例示で具体的に示してくれ。 > 次から置き換え窓になっちゃうんだよ。 ってのが、再現しようにも意味がわからない。
あ、すれ違い。ちょっと試してみるわ。
わかった、と思う。 多分「検索ボックスが置き換えボックスに変身してしまうのです。」 というのは944の誤解。 上候補、下候補のコマンドは、「*直前に実行した*検索または置換」の 「上候補」「下候補」を検索または置換するのが仕様。ヘルプを参照のこと。 944は一度置換を実行しているのだから、「上候補」「下候補」を実行したら 置換が行われるのは仕様上当然。 検索ボックスから検索したければ、一度検索ボックスにフォーカスを戻して そちらの機能で検索してやる必要がある。 「上候補」「下候補」が常に検索ボックスに対するコマンドではないことを 知る必要がある、ということだろう。
>>947 検証ありがとうございます。
「変身」については驚きの感情をこめたものです。
>検索ボックスから検索したければ、一度検索ボックスにフォーカスを戻して
>そちらの機能で検索してやる必要がある。
一旦置き換えると、検索ボックスからは同じキーワードで検索できなくなります。
(置き換えを続けるので)
だから検索ダイアログを出すのですが、検索ボックスが目の前にあるのに
ダイアログに入力してるのが馬鹿馬鹿しいので質問しました。
他に誰も困っていないということは、たいした問題じゃないのかもしれません。
お付き合い、ありがとうございました。
>>948 俺も以前誤動作で置換してしまったことがしばしばある。
マクロで明示的に「置換の中断」を実装すれば回避できるよ。
$s = searchbuffer;
#f = searchoption;
if( 0 < ( #f & 0x0004 ) )
{
#f = #f ^ 0x0004; // 置換フラグを倒す
}
setsearch $s, #f;
endmacro;
>>948 > >検索ボックスから検索したければ、一度検索ボックスにフォーカスを戻して
> >そちらの機能で検索してやる必要がある。
> 一旦置き換えると、検索ボックスからは同じキーワードで検索できなくなります。
> (置き換えを続けるので)
ははあ。これは変な動作だね。
検索ボックスに戻ってリターンを押したら、その前の置換になるのはおかしい
気がする。
これは公式掲示板に報告したら直してもらえるのではないかな?
公式は魑魅魍魎が居そうで怖くてちょっと…。
>>949 置き換え中断マクロ登録しました。
同じ文字で検索も続けられるし、不安も解消できます。
ありがとうございました。
>>951 サイトー企画はほとんど確実に返答してくれるから
怖がることはないのに。
ここでごちょごちょ言って、マクロでしのぐだけなんて
もったいない。
メールで言えよw
>>589 +590
みたいなのを保存時に変換せずに保存するのは可能?
euc使ってるから知らないうちに同じ原因の問題に合う可能性が怖いんだけど。
24188の問題であればまもなく対応するのでは?
ずっと前から思ってたんだが、タブの右・左移動を Ctrl+Right Ctrl+Left にしても 反映されないのは仕様だよね?仕方ないから Ctrl+\ Ctrl+/ に割り当ててきたけど。
>>956 割り当てたけど、問題なく動くよ。(Ver.7.08β3)
>>957 ああ。何だか勘違いしてた。申し訳ない。
反映はされるんだけど、エディタの性質上、Ctrl+Right/Left をカスタマイズすると
逆に使いづらくなるから、それで頭の中に残ってたんだった。
例えば、「Hidemaru708」という文字をコピーしたい時、「H」の左にカーソルを置いて
Shift+Ctrl+Right を押せば文字全体が選択されるからコピーしやすいんだった。
でも Ctrl+Right/Left を他で割り当てると、こういうことが出来なくなるから結局止めた方がいいんだった。
駄文すまない。
>>957 ありがとう。
出来なくなるの?
>>959 俺宛かな?
そうだね。もともと Ctrl+Right は>カーソル移動系>単語右 に割り当てられてるから、
この設定を変えることになる。Ctrl+Left も同様。
>>958 俺の場合、ウィンドウタブの移動は「前の秀丸」「次の秀丸」(それぞれF2・F3に割り当て)でやってる。
ちなみに単語選択の時は Ctrl + Q に「単語右(サルネン風)」を割り当てて、Ctrl + Shift + Q 。
962 :
名無しさん@お腹いっぱい。 :2008/01/01(火) 01:28:14 ID:I/GrGdEx0
あけましておめでとう。去年はこんないいタブエディタを使わせてくれてありがとう。 今年もよろしく
タダだしなw
964 :
名無しさん@お腹いっぱい。 :2008/01/01(火) 06:57:07 ID:SHH0Ew8B0
通報しました
あけおめ 早く来い来い Ver7.08〜 とりあえず先行版使ってみるかな。
1行目に001 2行目に002 と自動的に打ち込ませる方法ないですか?
>>966 insert "1行目に001\n2行目に002";
969 :
名無しさん@お腹いっぱい。 :2008/01/03(木) 18:03:22 ID:VOSd9x5F0
これだからPGは
golinetop; insert str(y+1) + "行目に"; #esper=3-strlen(str(y+1)); while(#esper>0){ insert "0"; #esper=#esper-1; } insert str(y+1);
自動的に、とは如何なる状態を指すのでしょうか? 朝に目覚まし時計が鳴っているのを止めたら自動的に打ち込ませる、という意味ならば 私の知る限り秀丸エディタでは実現不可能かと思います。 当方PGですので知識が無くてすみません・・・
>>971 知識が無いなら黙ってろ
その程度ならほんの少しの工作とWSHと秀丸で可能だ
>>972 横から突っ込み
>その程度ならほんの少しの工作とWSHと秀丸で可能だ
おまいにしても、"ほんの少しの工作とWSH"が秀丸の他に必要なんだろ?
>>971 さんと同じで、秀丸エディタ(のみ)では実現不可能なんじゃん!
ショートカットキーで「文末まで移動」は設定できるけど、 これを利用して「文末まで選択」を操作する方法はないだろうか。 「Ctrl+:」 とかで「文末まで移動」を割り当てても、選択しようとして Shift を押してもダメだから
マクロ
Ctrl+Shift+End
>>975 ,976
レスありがとう。Ctrl+Shift+End もよく使うんだけど、
↓の文字列の1行目の c より右を消したいとき、
Ctrl+Shift+End だと2行目も選択してしまうんだよね。
abcdefghijklmn
opqrstuvwxyz
ん? それならShift+Endでいいんじゃ? 文末と行末をあなたはどう使い分けているのか知りたい
>>978 あ…。Shift+End でおkでした。
ゆとりなので気づきませんでした…。すみません…。
しかも、初めから文末と行末の区別など考えていませんでした。
レスして下さった方々に申し訳ないです。
ありがとうございました。
おはよう。乙
乙だな