[要望]桁番号のジャンプ機能No.14993
YoungMoon さん 03/07/08 22:25
 
YoungMoon(若月)です。
秀丸エディタβ版は順調ですね〜。正式リリースが楽しみです(^^

さっそく要望です。
行番号のジャンプ機能ってありますよね。ショートカットが「Ctrl+J」の。
これと同じような感じの「桁番号ジャンプ機能」があれば
ありがたいです。

仕事で膨大なデータファイルを扱うことが多く、
カラム位置の移動が面倒くさくて...
#文章でないため、Ctrl+矢印キーを押すと、
 いきなり末端に飛んでいったり(涙

どうぞよろしくお願いします。

[ ]
RE:14993 [要望]桁番号のジャンプ機能No.14994
ひろ さん 03/07/09 00:34
 
 YoungMoon さん今日は、ひろです。
> 行番号のジャンプ機能ってありますよね。ショートカットが「Ctrl+J」の。
> これと同じような感じの「桁番号ジャンプ機能」があれば
 取り敢えず、マクロを使えばどうでしょう? マクロなら相対位置でも指定可
能になるので、ある意味より便利です。
//-------------- Jump2lineno.mac ----------------------------------
$s = input( "指定論理行への移動", str( lineno ) );
if( (!result) || $s == "" )endmacro;
if( ascii( $s ) == '+' )
  #n = lineno + val( rightstr( $s, strlen( $s ) -  1));
else #n = val( $s );
if( #n < 0 )#n = lineno + #n;
if( #n < 1 )gofiletop;
else if( #n > linecount2 )gofileend;
movetolineno 1, #n;

[ ]
RE:14994 [要望]桁番号のジャンプ機能No.14996
ませま さん 03/07/09 08:08
 
 ませまです。

> 取り敢えず、マクロを使えばどうでしょう? マクロなら相対位置でも指定可
>能になるので、ある意味より便利です。
>//-------------- Jump2lineno.mac ----------------------------------

行でなくて桁を変えたいということです.

以下のマクロはどうでしょう.
いいかげんな実装だけど,とりあえず動くと思います.
# 適当に改造して下さい(^^;

起動するとタイトルバーに「桁番号: 0」と表示されるので,
番号を入力したらジャンプできます.

//---------------------
// 指定した桁にジャンプするマクロ
// BS:戻る j: 下移動  k: 上移動

    $t = "桁番号:";
    $$t = $t + " " + "0";
    #ime = imestate; if( imestate ) imeswitch;
    $col = "0";

    while (true) {
        ##in = inputchar( $$t );
    if( ##in >= '0' && ##in <= '9' ) {  // repeat
        $$n = char(##in);
        $col = $col + $$n;
        if (leftstr($col,1) == "0" ) $col = rightstr($col, strlen($col)-1);
    } else if (##in == 8) {
        if ( strlen($col) > 0 ) $col = leftstr($col, strlen($col)-1);
    } else if (##in == 'r') {
        $col = "0";
    } else if (##in == 'k') {
        up;
    } else if (##in == 'j') {
        down;
    } else break;
        movetolineno val($col), lineno;
        $$t = $t + " " + $col;
    };

    if( #ime     ) imeswitch;
    endmacro;
//---------------------

[ ]
RE:14996 [要望]桁番号のジャンプ機能No.14999
ENCODINGSHIFTJIS さん 03/07/09 12:12
 
// ExcelA1.MAC
// Excel型 A1形式アドレスの カーソル移動
// 固定長テキストを想定しています
#AZLEN=7; // 桁位置の表
#AZ[0]=1;
#AZ[1]=6;
#AZ[2]=11;
#AZ[3]=16;
#AZ[4]=21;
#AZ[5]=28;
#AZ[6]=33;
//
$s = input( "絶対セルへの移動" );  // 列の英字を入力する
#i=strstr("abcdefghij",$s);  // これではZ列までしか対応できない
if(#i<0) endmacro;
//menu str(#i),str(#AZ[#i]);
movetolineno #AZ[#i],lineno;
ーーーーーーーーーーーーーーーーーーーーーーーーーー
現在行の列に移動する例です、行方向の移動は付けていません
表の設定のインターフェイスとかエラー処理もありませんが
雰囲気はこんなものです。

[ ]
RE:14996 [要望]桁番号のジャンプ機能No.15000
ひろ さん 03/07/09 12:17
 
 ませまさん今日は、ひろです。
> 行でなくて桁を変えたいということです.
 ご指摘どうも有り難うございます。完全に読み違えていました。

[ ]
RE:14993 [要望]桁番号のジャンプ機能No.15001
たけのこ さん 03/07/09 12:36
 
たけのこです。

> 秀丸エディタβ版は順調ですね〜。正式リリースが楽しみです(^^
       ↑
ってことはそっちに対する要望なのかな? turukame.3の方がいいのかな?

ところでturukame.3の01496からのスレッドでガイドラインについての保留事項
があるのですが、それが実装されたとした上で、『次(前)のガイドライン位置
へ移動』があると便利かもしれません。以前、PTOSやNTOSなるOSに付属していた
エディタにはその機能があって、固定長データファイル編集が楽でした。

>仕事で膨大なデータファイルを扱うことが多く、
>カラム位置の移動が面倒くさくて...

そうそう、まさしくそういう場で使っていたものです。

(^^)/”

[ ]
RE:14993 [要望]桁番号のジャンプ機能No.15007
秀丸担当 さん 03/07/09 18:07
 

>行番号のジャンプ機能ってありますよね。ショートカットが「Ctrl+J」の。
>これと同じような感じの「桁番号ジャンプ機能」があれば
>ありがたいです。

マクロでも対応できるので、やらないことにします。

[ ]
RE:15007 コメントNo.15014
YoungMoon さん 03/07/09 19:53
 
YoungMoon(若月)です。

>マクロでも対応できるので、やらないことにします。

分かりました。何らかの機会があれば、また是非お願いします(^^;


[ ]