カーソル移動&日本語選択機能No.12296
コリ さん 02/07/07 11:39
 
秀丸の機能の有無についてお聞きします。
私は秀丸ユーザではないので、ここのフォーラムに質問して良いかどうかわからない
のですが、よろしければご回答願います。

1.カーソル移動
メモ帳等で、ctrl+左右矢印キーでシングルバイト文字であれば次の語句にカーソル
が移動します。このようにダブルバイトの日本語の文字列の最後尾までカーソル移動
が可能なキーコンビネーションはあるのでしょうか?

例)カーソルが行頭にあるとして、次の文字列であれば、ctrl+→で「あ」へ移動し、
さらにctrl+→で「d」の前に一発でカーソル移動ができるか?

abcあいうえdef

2.日本語文字列一発範囲選択
先のカーソル移動の拡張機能として、日本語文字列の文字列先頭からシングルバイト
が発現する直前までをキーコンビネーションで一発選択する。

例)次の文字列ならば、「あ」の前にカーソルを位置付け、ctrl+shift+→キーコン
ビネーションで、「あいうえ」が選択される

abcあいうえdef


上記質問はいずれも、ダブルバイトの文字を文中に残したくないことと、日本語を半
角カナ文字にしたいのが目的なのですが。

[ ]
RE:12296 カーソル移動&日本語選択機能No.12299
ひろ さん 02/07/07 19:11
 
 コリさん今日は、ひろです。
> 1.カーソル移動
<中略>
> 2.日本語文字列一発範囲選択
 どちらもでできます。

> 上記質問はいずれも、ダブルバイトの文字を文中に残したくないことと、日本語を半
> 角カナ文字にしたいのが目的なのですが。
 漢字やゐなど半角か無い文字はどうするか?、という疑問はありますが、秀
丸ならひらがな、カタカナ全て半角に変更するマクロを作れます。

[ ]
RE:12299 カーソル移動&日本語選択機能No.12301
コリ さん 02/07/07 22:11
 
こんばんわ、コリです。
ひろさん、ありがとうございました!
できるんですねぇ。

> 漢字やゐなど半角か無い文字はどうするか?、という疑問はありますが、秀
>丸ならひらがな、カタカナ全て半角に変更するマクロを作れます。

実は次のようなことをしたいのです。
例)原始文字列をコピペして追加入力を行います。
原始文字列  :恋のダイアルナンバー6700/ファインガー5
追加入力文字列:コイノダイアルナンバ-6700/フィンガー5

なぜかというと私は音楽MDのタイトル入力をMDデッキとシリアル接続されたPC
で行っています。
ソフトウェアはソニーのMD Editorってソフトで、PCで入力した曲名がMDメディ
アのTOC(ディレクトリ)に直接書き込めるものです。
曲名の入力を行うために原始文字列は配布されたPDFファイルよりコピペできる状
態です。
しかし、MDデッキでシングルバイト文字しか表示できない機種があるので、結局、
ダブルバイトとシングルバイト双方の入力が必要なのです。当然、シングルバイト入
力はエラーになってしまうので作業性が悪くて困っていたわけです。
ところで、多分秀丸のマクロの範疇ではないのでしょうが、漢字→カナ変換ができる
ものがないかと思っています。
結局、日本語辞書が必要になってしまいますよね。
たしか漢字→カナ変換はMacOS Xの「ことえり」というインプットメソッドではでき
るので、ATOKかIMEあたりで実現して欲しいものと思っております。

[ ]
RE:12301 カーソル移動&日本語選択機能No.12312
Arimac さん 02/07/08 10:06
 
>たしか漢字→カナ変換はMacOS Xの「ことえり」というインプットメソッドではでき
>るので、ATOKかIMEあたりで実現して欲しいものと思っております。

IME2000なら漢字を範囲選択して「変換」「無変換」「無変換」「無変換」で
半角(1バイト)カナになります。(ただしその後弊害が・・・(^^;)

沢山ある場合は「変換」「無変換」でひらがなにして秀丸で一度に
ハンカクに変換した方が速いかも。

[ ]
RE:12312 カーソル移動&日本語選択機能No.12314
Arimac さん 02/07/08 10:23
 
>IME2000なら漢字を範囲選択して「変換」「無変換」「無変換」「無変換」で
>半角(1バイト)カナになります。(ただしその後弊害が・・・(^^;)

「変換」「Esc」でひらがなに戻した後、秀丸でハンカクに変換した
方が良いみたいです。(変な学習しなくて済むし(^^;)

[ ]
RE:12314 カーソル移動&日本語選択機能No.12327
コリ さん 02/07/08 21:58
 
>>IME2000なら漢字を範囲選択して「変換」「無変換」「無変換」「無変換」で
>>半角(1バイト)カナになります。(ただしその後弊害が・・・(^^;)
>
>「変換」「Esc」でひらがなに戻した後、秀丸でハンカクに変換した
>方が良いみたいです。(変な学習しなくて済むし(^^;)

レスありがとうございます!
一応、できるわけなんですねぇ〜。
今はPFUのHappyHackingKeyBoardを使用しているので英語101キーボード状態なの
で、変換&無変換キーアサインがどうだったか確認してやってみます。

[ ]
RE:12314 カーソル移動&日本語選択機能No.12331
安久津 さん 02/07/08 23:20
 
オヒサーな安久津です。

>「変換」「Esc」でひらがなに戻した後、秀丸でハンカクに変換した
>方が良いみたいです。(変な学習しなくて済むし(^^;)
なるほど。

● reconv.js の作成。
    デスクトップに次のファイル reconv.js を作成します。

function sleeps(s){ WScript.Sleep( s ); }

    var time = 200; // 時間間隔。
    var iend = 20;  // 最大実行回数。
    var wsh = new ActiveXObject("WScript.Shell");
    sleeps( 600 );
    for( var i = 0; i < iend; i++ ){
        wsh.SendKeys("{HOME}");
        sleeps( time );
        wsh.SendKeys("{F3}");
        sleeps( time );
        wsh.SendKeys("{F13}");
        sleeps( time );
        wsh.SendKeys("{ESC}");
        sleeps( time );
        wsh.SendKeys("{ENTER}");
        sleeps( time );
    }

WScript.Quit(0);


● reconv.js にキー割り当て。

    reconv.js を右クリックして、プロパティ。
    ショートカットキーに、Ctrl + Alt + R ( なんでもよし )
    を割り当てる。

● test.txt
    秀丸で次の内容をもつファイル test.txt を開いておく。

>>IME2000なら漢字を範囲選択して「変換」「無変換」「無変換」「無変換」で
>>半角(1バイト)カナになります。(ただしその後弊害が・・・(^^;)
>
>「変換」「Esc」でひらがなに戻した後、秀丸でハンカクに変換した
>方が良いみたいです。(変な学習しなくて済むし(^^;)

● test.txt で設定。

(1)「下候補」を F3 に割り当てる。

(2) 検索文字列:[\x88\x9F-\xEA\xA4\xED\x40-\xEE\xEC\xFA\x5C-\xFC\x4B]+
    検索オプション:正規表現 ON
    して、一度だけ検索しておく。( 検索バッファーに設定を残す )

(3) カーソルをファイルトップに置く。


● reconv.js の起動。
    Ctrl + Alt + R を押して、reconv.js を実行する。

● test.txt の結果。

>>IME2000ならかんじをはんいせんたくして「へんかん」「むへんかん」「むへんか
>ん」「むへんか
ん」で
>>はんかく(1バイト)カナになります。(ただしそのごへいがいが・・・(^^;)
>
>「へんかん」「Esc」でひらがなにもどりしたご、ひでまるでハンカクにへんかんした
>かたがりょういみたいです。(へんながくしゅうしなくてすみむし(^^;)

● 不具合。
「>方が良いみたい」 ==>「>かたがりょういみたい」
「済むし(^^;)」    ==>「すみむし(^^;)」

では。

[ ]
RE:12331 カーソル移動&日本語選択機能No.12336
安久津 さん 02/07/09 13:34
 
あ゛ーっ、間違えた。(^^ )>>
 reconv.js は、デスクトップじゃないところへ作成して、
ショートカットをデスクトップに作ったのでした。
んでないと、プロパティで、ショートカットキーが無いです。

>「>方が良いみたい」 ==>「>かたがりょういみたい」
>「済むし(^^;)」    ==>「すみむし(^^;)」
検索バッファを
[\x88\x9F-\xEA\xA4\xED\x40-\xEE\xEC\xFA\x5C-\xFC\x4B]+[ぁ-ん]*
としたら、ちょっとはマシになりました。( おくりがな考慮 )

>>IME2000ならかんじをはんいせんたくして「へんかん」「むへんかん」「むへんか
>ん」「むへんか
ん」で
>>はんかく(1バイト)カナになります。(ただしそのごへいがいが・・・(^^;)
>
>「へんかん」「Esc」でひらがなにもどしたご、ひでまるでハンカクにへんかんした
>かたがよいみたいです。(へんながくしゅうしなくてすむし(^^;)

「>方が良いみたい」 ==>「>かたがよいみたい」
「済むし(^^;)」    ==>「すむし(^^;)」

[ ]
RE:12336 カーソル移動&日本語選択機能No.12343
コリ さん 02/07/09 22:36
 
安久津、きめ細かなレスありがとうございます!
参考にしますね〜。

[ ]
RE:12343 カーソル移動&日本語選択機能No.12345
コリ さん 02/07/09 23:00
 
安久津さん、すみません、敬称がが抜けてしまいました。

>安久津、きめ細かなレスありがとうございます!

[ ]