【ティラノスクリプト】Meryでラベルの位置に移動する
愛用のテキストエディタ「Mery」にアウトライン機能があることを知って(今さら……)KSファイルでラベルの位置に移動できるようにしてみました。
参考ページ(本来はこういう使い方をする機能です)
テキストエディタ Mery をアウトラインエディタっぽく使う - あおたくノート
Outlineというプラグインがあるので選択して、プロパティを押します。
ちゃきちゃき設定していきます。
まず左側ですが、
- バーの位置(お好みで)
- 編集モード(ティラノ用の構文ファイルを使ってるので「ティラノスクリプト」になってます)
- タイプ(たぶん「カスタム」で良いと思います)
- 最大レベル(デフォルトの「8」から変更してません。今回は一階層しか使わないので「1」でも良いです)
こんな感じで。
真ん中の「検索/正規表現」にはアウトラインの開始にマッチするパターン(?)を入力します。ここに入力した内容に該当する行を文書内から検索するわけです。
今回は「*(アスタリスク)で始まるラベル」を検索したいのでこんな感じで。
^\*
検索だとどの位置にあろうが問答無用で拾ってしまうので、今回は正規表現を使っています。これで「*(アスタリスク)から始まる行を検索する」という意味になります(たぶん)。
これだけでも良いのですが、自分はよく複数行のコメントアウト「/* */」を使うのでこれがひっかからないようにします。
^\*(?!.*\/).+$
これで「*(アスタリスク)から始まる行を検索する。ただし/(スラッシュ)を含む場合は除く」という意味になります(たぶん)。
入力したら横のチェックも忘れずに入れてから「OK」を押して、一度プラグインの設定を閉じてください。
あとはツール>プラグイン>アウトラインを選択してチェックを入れるだけです。
こんな感じで表示されればOKです(表示される場所は「バーの位置」で設定したところになります)。ラベル名のところを押せばその位置に移動できます。