last updated:2025/12/27
カーソルのある行の内容を、文字列型変数に取り込む方法はありませんか?
方法は複数あります。
行選択を行い、選択範囲を取り込む
selectline;
$line = gettext(seltopx, seltopy, selendx, selendy);
message $line;gettext2関数と、キーワードを組み合わせて取り込む
$line = gettext2(0,lineno,linelen2, lineno);
message $line;getlinetext関数を使う
$line = getlinetext(0);
message $line;マクロ (1) で取り込まれる改行コードに関しては、「第III部〜秀丸マクロのいろはにほへと 秀丸マクロで文字列を編集する」の「gettext文,gettext2文 の補足」を参照。
マクロ (3) で取り込まれる改行コードに関しては、現状で制御する手段は提供されていないので、自前でなんとかする必要があります。