キー割り当て拡張マクロ
| 作者 | ませま<masema@yahoo.co.jp> |
| ソフト名 | キー割り当て拡張マクロ |
| 作成日時 | 2004/04/02 |
| ライセンス | フリーソフト |
| サポート | みんなで秀丸マクロを作る掲示板 |
| 機能 | 拡張子ごとに起動するマクロを切り替えたり,nストロークでマクロを起動したりする. |
| 動作環境 | Windows 95/98/Me/NT/2K/XP + 十分に新しい秀丸エディタがインストールされている. |
| 動作確認 | Windows2000 + 秀丸エディタ Ver 4.13 |
| 使い方 | 作りかけのマニュアルを参照して下さい. |
| ダウンロード |
|
| 周辺ツール |
設定ファイル key-assign.ini の作成を支援してくれるマクロです.かなり便利です.
設定ファイル key-assign.ini の設定を元にして秀丸のキー設定を変更してくれるマクロです.かなり便利です.
|
このマクロを利用することにより,次のことが可能になります.
- マクロ登録はこのマクロ一個だけなので無制限にマクロをキー割り当てできる
- 同じキーでも拡張子ごとに起動するマクロを切り替えることもできる
- C-A,b=test.mac といった設定で Ctrl + a, b のような2ストロークの設定もできる
- 2ストロークに限らず,3ストロークでも4ストロークでもいくらでも設定できる.
- たぶん,キー割り当ての設定変更とかが楽になる.
動作原理について簡単に説明します.まず,このマクロは自分自身の起動キーを自ら検出し,設定ファイルの内容に応じて適切なマクロを内部で起動します.
例えば,秀丸本体の設定で Ctrl + Shift + a にこのマクロを割り当てておき,設定ファイルに
C-S-A=test.mac
と書いておきます.すると,Shift + Ctrl + a を押してマクロを起動すると,内部で test.mac を起動してくれます.これが,基本動作だけど,他にも拡張子ごとに処理を分けたり,nストロークキーを定義することもできます.
秀丸の機能をどこまでも拡張したい,というパワーユーザ向けのマクロです.
- Version 0.04 beta 03 - 2005/10/29
- [追加] キー割り当てに "-", "/", ":", ";" を追加
- [追加] キー割り当てに Page Down キー(PgDn)を追加
- [追加] キー割り当てに Page Up キー(PgUp)を追加
- [追加] キー割り当てに Space キー(Space)を追加
- [追加] copy-until-end-of-file(カーソル位置からファイルの最後までコピー)を追加
- [修理] open-selecting-file(選択中のファイルを開く)で,絶対パスが開けない.
- [修理] capitalize-word(単語の先頭文字を大文字にする) は EOF の上にカーソルがあると終了しない.
- [変更] capitalize-word(単語の先頭文字を大文字にする) は大文字小文字が混ざっているアルファベット文字列は問答無用で先頭のみ大文字の文字列に変換する.
- Version 0.04 beta 02 - 2004/10/16
- [修理] select-until-bigginning-of-file は select-until-biginning-of-file の間違いだった(g が一つ多い)
- [追加] 行頭まで選択(select-until-biginning-of-line)コマンドを追加
- [追加] 行末まで選択(select-until-end-of-line)コマンドを追加
- [追加] 上にドラッグ(drag-up)コマンドを追加(IKKI さんのマクロ)
- [追加] 下にドラッグ(drag-down)コマンドを追加(IKKI さんのマクロ)
- [追加] 左にドラッグ(drag-left)コマンドを追加(IKKI さんのマクロ)
- [追加] 右にドラッグ(drag-right)コマンドを追加(IKKI さんのマクロ)
- Version 0.04 beta 01 - 2004/10/05
- [拡張] 数字キー,Tab キー,ファンクションキーも使えるようになった
- [拡張] カモノハシさんの AssignReg を同梱.
- [変更] select-tag のは前進選択式とし,さらに選択終了処理追加.
- [変更] delete-until-end-of-line : 改行文字の上で実行したときは改行文字を削除.
- [修理] up-with-lines : [EOF] のある行の 1 行上で使えない不具合を修理.
- [修理] delete-duplicate-lines : 小さな不具合箇所を修理.
- [修理] delete-linebreaks : 不具合修理.
- [修理] get-clipboard-history : コマンドがおかしいバグを修理(^^;
- [追加] close-kakko : 閉じていない括弧を閉じる(IKKI さんのマクロ).
- [追加] delete-blank-lines : 連続した空白行を1行にまとめる.
- [追加] cut-word : 単語切り取り.