ワンセンテンスを一発で選択する秀丸マクロ

selectOneSentence.mac
カーソルのある位置から前後に、"。"の間までを全部選択範囲にする。 改行が途中にあった場合改行でも動作する。
call initdabbrev;

searchdown "[。\\n]",regular;
if (result == 1){
	right 1;
	#dx = x;
	#dy = y;
}else{
	gofileend;
	#dx = x;
	#dy = y;
}

moveto #curx, #cury;
searchup "[。\\n]",regular;
if (result == 1){
	right 1;
}else{
	gofiletop;
}
beginsel;
moveto #dx,#dy;


setsearch $sb, #so;    //検索バッファなど復元

endmacro;

//----------------------------------------
//初期設定
initdabbrev:

disabledraw;
disableinvert;

#curx = x;
#cury = y;

$sb = searchbuffer;
#so = searchoption;


return;
Delicious にシェア
Digg にシェア
reddit にシェア
LinkedIn にシェア
LINEで送る
email this
Pocket

305 views.



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です