[ 新規に投稿する ]

selectallfoundとToSpaceの組合せNo.09270
izoka さん 20/10/01 11:46 [ コメントを投稿する ]
  検索からtabを全て空白に変換しようと

searchdown "\t",regular;
selectallfound;
filter "","ToSpace";

のようにマクロを記述したのですが
選択1つ目しかtab>spaceされませんでした。

selectallfound;
を実行した上で、GUIで右クリックからの tab>spaceは出来るようなのですが
filter "","ToSpace"; について
なにか勘違いをしているのでしょうか?
[ ]
RE:09270 selectallfoundとToSpaceの組合せNo.09271
秀丸担当 さん 20/10/01 12:17 [ コメントを投稿する ]
 
各種の従来からある編集が加わるような文は、互換性のため通常は単一選択が対象となるようになっています。
filter文もそのままだと単一選択が対象になって、そうなってしまうと思います。
複数選択として動作させる方法があって、マクロの先頭で、
setcompatiblemode 0x00100000;
としておくと、各種の文は複数選択対応になり、動作するようになると思います。
[ ]
RE:09271 selectallfoundとToSpaceの組合せNo.09272
izoka さん 20/10/01 12:50 [ コメントを投稿する ]
  ありがとうございます。
意図した動作を確認できました。
[ ]

[ 新規に投稿する ]