常駐秀丸からの既存秀丸の呼び出しNo.28221
yamashita さん 10/05/11 11:00
 
こういうことができたら便利なのだが、という機能の提案をさせて下さい。Windows
XP、秀丸 version 8.00 です。

(1)
秀丸を含め、Windows ソフトが複数起動している状態だとします。
・秀丸2つ(例えば、hoge1.txt hoge2.txt)
・エクセル(エクセルの中でファイルを2つ開いている)
・フォルダ2つ
・他のソフト2つほど
この状況で、エクセルを操作していた状態から、秀丸のうちの1つを操作したくなっ
たとします。

現在の私は、Alt + Tab を押して、アイコン一覧を出し、Alt を押したまま Tab を
連打して目的の秀丸まで行って、それを開いています。

秀丸が手前にあれば、「ウィンドウ(&W)」メニューの中の一覧から目的のものを呼び
出すことができますが、別のソフトを使って場合、この機能はあまり使いやすくはあ
りません。

(2)
上記(1)の状況ですと、アイコンの数は2+3+2+2=9個ほどあって、秀丸が
「下」の方にある場合には、割とキー打数が多くなります。
7回ぐらい押すこともざらで、起動ソフトが増えると、さらに多くなったりします。

(3)
もし、常駐秀丸のメニューに「起動中の秀丸 (&W)」みたいな項目があって、それを
選ぶと横にメニューが展開し、
 「(&1) hoge1.txt」あるいは「(&1) c:\private\hoge1.txt」
 「(&2) hoge2.txt」あるいは「(&2) d:\public\hoge2.txt」
みたいなメニューが開いて、それを選択できるようになっていれば、便利なんじゃな
いかと思うのですが。
これがあれば、キーストロークは、「常駐秀丸のメニュー呼び出し」を Alt + Ctrl
+ H に割り当てているととすると、
「Alt + Ctrl + H」->「W」->「1」
の3回で済みます。
この方法には以下のメリットがあると思います。
 ・既存秀丸が一覧できるので、選びやすい。
  目的の秀丸が実は無かった時も、早く気が付くことができる。
 ・キーストロークのステップが常に3回になるので精神的に楽。
  (私はこういうのは、かなり楽です。)
  (2)のような場合、途中の関係ないアイコンをダダダダッとスキップするのは、
割と面倒な作業です。

Windows 7 だと、同ソフトのアイコンがまとまったりするので、似たことは(マウス
を使えば?)できますが、キーボードのみの操作で、サクサクやるには、常駐秀丸で
面倒を見てもらった方がいいように思います。

既出でしたらすいません。ご検討をお願いします。

[ ]
RE:28221 常駐秀丸からの既存秀丸の呼び出No.28222
ぷれりゅ〜ど さん 10/05/11 11:32
 
ぷれりゅ〜ど@ユーザです、こんにちは。

別に何も反対する意見では有りません、
↓この部分だけ反応します。

>現在の私は、Alt + Tab を押して、アイコン一覧を出し、Alt を押したまま Tab を
>連打して目的の秀丸まで行って、それを開いています。

逆順回しとして、Alt+Tab+Shiftが有ります。
ご存知かもしれませんが、意外に便利だったりします。
すごい数のアプリを開いていて、真ん中辺りに目的の物が有る場合は、
どうにもなりませんが。

[ ]
RE:28222 常駐秀丸からの既存秀丸の呼び出No.28223
yamashita さん 10/05/11 11:56
 
ぷれりゅ〜どさま
コメントありがとうございます。

Alt+Tab+Shift は承知しており、使ったこともあります。ですが、押しにくいのです。
また、この方法には提案した方法の「既存秀丸を一覧して選べる」というメリットも
ないと存じます。

ですが、せっかくですので伺いたいのですが、
Alt+Tab の場合、私は 左 Alt キーを左親指、Tab キーを左小指 で押します。
したがって、左 Shift キーは、うまく届く指がありません。
右 Shift キーは・・・いつもは使わないので、割と「遠い」キーです。
提案した Alt+Ctrl+H -> W -> 1 ならば、指をホームポジションからほとんど動かさ
ずに打てます。

右 Shift を使うようにすればいいのでしょうか。
あるいは、左手の使い方が悪いでしょうか。

私のキーボードは、だいたい
http://www.elecom.co.jp/news/200608/tk-p09fy/image/TK-U09FYSV_31L.jpg
こんな感じです。微妙に違いますが。
(ctrl キーは、ハードウェア的に a の左にしてあります。)

Alt+Tab+Shift の良い押し方があれば、ご教授頂ければと思います。

[ ]
RE:28223 常駐秀丸からの既存秀丸の呼び出No.28224
秀丸担当 さん 10/05/11 12:05
 

>(3)
>もし、常駐秀丸のメニューに「起動中の秀丸 (&W)」みたいな項目があって、それを
>選ぶと横にメニューが展開し、
> 「(&1) hoge1.txt」あるいは「(&1) c:\private\hoge1.txt」
> 「(&2) hoge2.txt」あるいは「(&2) d:\public\hoge2.txt」
>みたいなメニューが開いて、それを選択できるようになっていれば、便利なんじゃな
>いかと思うのですが。

常駐秀丸エディタのメニューをカスタマイズしたいという意見は他の方からもい
ただいたことがあり、そういうこともできたらいいということで今後の参考にさ
せていただきます。

現状でやるとしたら、マクロを作っておくと便利かもしれません。

  #c=hidemarucount;
  if(#c<=1){
    quit;
    endmacro;
  }
  #i=1;
  #h=hidemaruhandle(0);
  while(#i<#c){
   $a[#i-1]="&"+str(#i)+" "+basename[#i];
   #i=#i+1;
  }
  menuarray $a,#c-1;
  #result=result;
  if(#result>0){
   setactivehidemaru hidemaruhandle(#result);
  } else {
   setactivehidemaru 1;
  }
  closehidemaru #h;

例えば、上記のようなマクロをtest.macという名前でマクロファイル用のフォル
ダに保存し、デスクトップにもうひとつショートカットを作って、リンク先を

  "C:\Program Files\Hidemaru\Hidemaru.exe" /h /xtest.mac

としてリンクをショートカットで起動するようにしたりするとウィンドウ一覧が
出るかもしれないです。ただメニュー位置の調整がうまくできないですが。


自分もAlt+Tabはよく使います。
Windows 7ではAltキーを押したまま矢印キーで選べたり、マウスで一覧から選べ
るので少し便利になりました。

[ ]
RE:28224 ご提案のマクロ、割といい感じでNo.28225
yamashita さん 10/05/11 12:43
 
秀丸担当さま

ご提案のマクロ、割といい感じです。

気になった点:
確かにメニュー位置は気になります。
動作がイマイチ機敏じゃない気がします。
メニューが開く直前に、画面にチラつきがあります。

改善案:
"C:\Program Files\Hidemaru\Hidemaru.exe" /h /xtest.mac /(200,200,10,10)

とやったら、メニュー位置は一定になったようです。
画面のチラつきもなくなったようです。
/(....) オプションは初めてなのでよくわかりません。

メニューが開いた後、Esc でキャンセルすると、どっかの秀丸が手前に来ちゃうのが
ちょっと残念です。

ヘルプを見てたら、/a オプションが version8.00 からできているのを見つけました。
これはいろいろ使えそうです。

Windows 7 は、矢印キーですか。それはずいぶん遠い気がします。

[ ]
RE:28223 常駐秀丸からの既存秀丸の呼び出No.28226
ぷれりゅ〜ど さん 10/05/11 14:02
 
ぷれりゅ〜どです。

確かに、押しにくい配置ですよね、Shift+Alt+Tab。
秀丸担当さんから、良いご提案が出ましたし、
既にご存知とのことでしたので、スルーして下さい。

一応。自分の場合は、左手オンリーで押してます。
Altは親指、Tabが薬指で、Shiftは小指です…メッチャ窮屈ですね。
薬指で連打してます…。
右Shiftを小指で押さえる方が良い気がしますね。

蛇足ですが、自分もaキーの左のCapsをCtrlとしたり、無変換をWinキーにしたりして
ます。Winキーの無いキーボードですし。

[ ]