|
|
| (同じ利用者による、間の3版が非表示) |
| 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>
| |
|
| |
| Meryエディタのマクロ (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)
| |