English help on website



秀丸単位(カーソル移動)(Ver8.97対応版)
目次文字の単位− 秀丸単位(カーソル移動)
秀丸単位(座標) 秀丸単位(文字列/行) UCS-2単位 UCS-4単位 秀丸単位(カーソル移動) 書記素クラスター単位
秀丸単位(カーソル移動)

秀丸エディタの実際のカーソル左右移動の単位で文字を数えます。
文字列操作では先頭にcmu、キーワード等には末尾に_cmuが付いています。(Cursor Move Unitの略)
V8.96以降で「秀丸単位(文字列/行)」にあるものの多くを、数え方だけを変えて使うことができます。
秀丸エディタの動作環境の「結合文字」「3Dグラフィックスアクセラレータによる文字の描画」「カラー絵文字」のON/OFFやフォントによって動作が変わります。
文字の区切りは秀丸エディタの独自の判断があります。
例えば、カラー絵文字をONにしていても、四角囲いの数字(keycap:U+0030 U+FE0F U+20E3)は結合させないようにしていたり、家族のカラー絵文字は10人までを上限としたりしています。
結合文字やカラー絵文字が有効かどうかは、fontmodeで判定できます。
エディタ本文では改行までを1行として数えます。

例:
結合している場合
半角 全角 タブ 結合文字 サロゲートペア 結合するカラー絵文字
1 1 1 1 1 1
A >(tab) か + ゙ 𠀀 👨 + ‍ + 🦰
U+0041 U+3042 U+0009 U+304b U+3099 U+20000 U+1F468 U+200D U+1F9B0
結合していない場合
半角 全角 タブ 結合文字 サロゲートペア 結合するカラー絵文字
1 1 1 1 + 1 1 1 + 1 + 1
A >(tab) か + ゙ 𠀀 👨 + ‍ + 🦰
U+0041 U+3042 U+0009 U+304b U+3099 U+20000 U+1F468 U+200D U+1F9B0

文字列用サンプル:"か\u3099\U00020000\U0001F468\u200D\U0001F9B0"
HTML用サンプル:が𠀀👨‍🦰

行内でカーソル右移動する例:
moveto_cmu column_cmu + 1, lineno;

行内でカーソル左移動する例:
moveto_cmu column_cmu - 1, lineno;