diff options
| -rw-r--r-- | ANSI-DRAW.md | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/ANSI-DRAW.md b/ANSI-DRAW.md index 7d94baf..0d56f48 100644 --- a/ANSI-DRAW.md +++ b/ANSI-DRAW.md @@ -564,9 +564,8 @@ Hello[ ] orld (上次光标在空格,替换空格并左移) 按任意字符键,替换光标所在位置的字符,然后光标按字符宽度右移: 1. 将该字符写入光标所在格子(替换原来的字符。颜色保持原样不修改) -2. 如果字符的显示宽度 `W` 大于 1,将光标右侧连续 `W - 1` 个格子清空为默认格子(防止宽字符与后续内容视觉重叠) -3. 光标向右移动 `W` 格 -4. 不移动该行其他任何格子 +2. 光标向右移动 `W` 格(`W` = 该字符的显示宽度) +3. 不移动该行其他任何格子 例如,单宽字符(`[ ]` 表示光标): @@ -588,7 +587,7 @@ Hello,ABCo[r]ld 粘贴(P 键):将剪贴板内容逐个在光标处替换,每替换一个字符光标右移一格(依字符宽度)。完成后执行 MarkModify。 -退格(Backspace 键):删除光标**左侧**的字符。读取该字符的显示宽度 `W`,将左侧连续 `W` 个格子清空为默认格子,然后光标向左移动 `W` 格。不移动行内其他格子。 +退格(Backspace 键):将光标**左侧**的格子替换为默认格子,然后执行 MoveLeft 左移一格。不移动行内其他格子。 效果示例(`[_]` 表示光标): |
