|
|
| (同じ利用者による、間の2版が非表示) |
| 1行目: |
1行目: |
| Mery エディタ マクロ: オフインデント ( inuuik )
| |
| <pre>
| |
| インデントをはずす(オフ・インデント)
| |
|
| |
|
| 「自動インデントを有効にする」にしているときに、
| |
| Shift キーを押しながら Enter キーを押す(Shift+Enter)と、
| |
| インデントをしないで次の行頭にカーソルが移動するマクロ。
| |
|
| |
| その行だけのインデントはずしで、自動インデントは有効のまま。
| |
| あとの行でインデントしたときは、つぎに Enter を押すと、
| |
| その次の行頭がインデントされる。
| |
|
| |
| オフインデント(Shift+Enter).js
| |
|
| |
| 下の内容を、上の名前のファイルにして、My Macros に置く。
| |
| そこから Mery で開いて、マクロ - これを選択、
| |
| ツール - オプション - キーボード の マクロ で Shift+Enter に割り当て。
| |
| </pre>
| |
|
| |
| ([http://www.haijin-boys.com/index.php?fuseaction=weblog.entryInquire&entry_id=5041fb10749ab2.98527205 ブログのコメント] より転載) (再編集 inuuik)
| |
|
| |
| <source lang="javascript">
| |
| // - ------------------------ --------------------------------------------------
| |
| // オフインデント(Shift+Enter)
| |
| //
| |
| // revised inuuik 2012-09-02
| |
| // - ------------------------ --------------------------------------------------
| |
| {
| |
| var s = document.selection;
| |
| Redraw = false;
| |
| s.NewLine(1);
| |
| s.StartOfLine(true, mePosLogical);
| |
| if (!s.IsEmpty) {
| |
| s.Text = "";
| |
| }
| |
| Redraw = true;
| |
| }
| |
| // - ------------------------ --------------------------------------------------
| |
| </source>
| |
|
| |
| マクロ (inuuik) ※これらは Mery 2.0.14 以降のタブ幅に対応できません。公開終了します。
| |
|
| |
| *インデントブロック作り (inuuik) ※削除
| |
| *サロゲートペアのコードポイント表記 (inuuik)
| |
| *字を繰り返し (inuuik)
| |
| *通り抜けインデント (inuuik) ※削除
| |
| *エンティティ参照と文字参照 (inuuik)
| |
| *アラビア語ヒンディー数字 (inuuik)
| |
| *次を検索フィルタ (inuuik)
| |
| *数字は動く (inuuik)
| |
| *ルビとrubyタグ (inuuik)
| |
| *範囲両端から広く (inuuik)
| |
| *外国語の合字と発音記号 (inuuik)
| |
| *選択大雑ぱス (inuuik)
| |
| *勝手版マクロリファレンス (inuuik)
| |
| *憶えのJavaScript (inuuik)
| |
| *勝手版TypeScript編集モード (inuuik)
| |
| *クリップボードのJavaScript (inuuik)
| |
| *ぐーてんべるく和書 (inuuik)
| |