サクラエディタマクロ-ESCキーの拡張

できること

  • 検索文字列の強調表示をクリアする
  • ブックマークをクリアする
  • 挿入モードをクリアする

導入手順+

  1. 以下に記載するマクロを「ESCキー拡張.js」として保存する
  2. macroフォルダを作成しそこに作成したファイルを移動する
  3. 「設定」→「共通設定」→「マクロ」を選択し、macroフォルダを参照する
  4. マクロ一覧にて適当な行を選択する。
  5. 「File」のプルダウンを展開すると「ESCキー拡張.js」があるので選択する。
  6. 名前には「ESCキー拡張」とでも入れておく。(なんでもいい)
  7. 「設定」ボタンを押下する。
  8. 「OK」ボタンを押下する。
  9. 「設定」→「共通設定」→「キー割り当て」を選択し、macroフォルダを参照する
  10. 右側のリストから「ESC」を探し選択する。
  11. 「種別」プルダウンから「外部マクロ」を選択する。
  12. 「ESCキー拡張」を選択し「割付」を押下する。
  13. 「OK」ボタンを押下する。

escex.js

if(Editor.GetSelectedString(0) != "") {
    // 各種モードの取り消し
    Editor.CancelMode(0);
}
else {
    // 検索対象をクリア
    Editor.SearchClearMark(0);
    // ブックマークをクリア
    Editor.BookmarkReset(0);
    // 挿入モードにセット
    Editor.IsInsMode(1);
}

文字列を選択していて、かつ検索文字列が強調表示している場合、
2回ESCキーを押下すれば、文字列選択解除→検索文字列強調解除となる。