次の見出しコマンドについてNo.39898
アンデルス さん 22/07/23 12:20
 
お世話になります。
「次の見出し」コマンドについて教えて頂けないでしょうか。

動作環境>その他のコマンド>アウトラインの
「一覧の選択時にカーソルを上のほうに移動する」にチェックを入れた状態で
見出しバーの「次の見出し」ボタンを押すと、
見出しが画面の上の辺りに来るように移動しますが、
「次の見出し」コマンドをキー割り当て (例えばCtrl+Down) して、
割り当てたキーを押すと、見出しが画面の中央に来るように移動します。

キー割り当てで次の見出しコマンドを使用する時に
見出しバーのボタンを押したときと同様に
画面の上の辺りに来るように移動する方法はないでしょうか?

以上です。よろしくお願いします。

[ ]
RE:39898 次の見出しコマンドについてNo.39900
秀丸担当 さん 22/07/25 10:14
 
「次の見出し」コマンドの場合は、アウトライン解析の枠の一覧の選択時の動作とは
違っていました。
位置変えられる設定としては、[その他]→[動作環境]→[検索]で、「カーソル位置」
の設定は、検索時に適用される設定ですが、「検索以外にも適用」もONにしておくと、
「次の見出し」のときにも適用されます。
上のほう、に相当する設定はなくて、近い動作にするとしたら「固定」にして、あら
かじめカーソル位置を上のほうに置いておくと、スクロールしても見た目上の位置は
変わらないようにできます。

他には、マクロを作ってマクロにキー割り当てすると、好きな位置にすることができ
ます。
例えば以下のマクロにすると、次の見出しで上のほうになります。
disabledraw;
nextoutlineitem;
enabledraw y - 3;
endmacro;

これを、例えばtest1.macといったようなファイル名で、マクロファイル用のフォル
ダに保存します。
[マクロ]→[マクロ登録...]でマクロ1などに登録し、[その他]→[キー割り当て...]
で、マクロ1を割り当てると、キー操作できるようになります。
前の見出しの場合は、nextoutlineitem;の部分がprevoutlineitem;になります。

[ ]
RE:39900 次の見出しコマンドについてNo.39903
アンデルス さん 22/07/25 19:49
 
マクロを使用する方法で希望の動作にすることが出来ました。
マクロのコードまで具体的にお教え頂き、ありがとうございました。

[ ]