>>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でした。
ゆとりなので気づきませんでした…。すみません…。
しかも、初めから文末と行末の区別など考えていませんでした。
レスして下さった方々に申し訳ないです。
ありがとうございました。
おはよう。乙
乙だな