此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

SelectionMove

Usage

SelectionMove[obj, dir, unit] 沿 dir 方向以指定单位移动前端中打开的一个笔记本中的当前选择.
SelectionMove[obj, dir, unit, n] 重复移动 n 次.


Notes

SelectionMove 的第一个参数必须是 Notebook 对象.
• 可能的方向指定有:
"\!\(\*StyleBox[\"\\\"Next\\\"\", \"MR\"]\) """使该选择为指定类型的下一个元素
"\!\(\*StyleBox[\"\\\"Previous\\\"\", \"MR\"]\) """使该选择为指定类型的上一个元素
"\!\(\*StyleBox[\"\\\"After\\\"\", \"MR\"]\) """使该选择刚好为当前元素末端后面的元素
"\!\(\*StyleBox[\"\\\"Before\\\"\", \"MR\"]\) """使该选择刚好为当前元素开头前面的元素
"\!\(\*StyleBox[\"\\\"All\\\"\", \"MR\"]\) """使该选择为整个当前元素
• 可能的元素指定有:
"\!\(\*StyleBox[\"\\\"Character\\\"\", \"MR\"]\) """单个字符
"\!\(\*StyleBox[\"\\\"Word\\\"\", \"MR\"]\) """字或其它记号
"\!\(\*StyleBox[\"\\\"Expression\\\"\", \"MR\"]\) """完整的子表达式
"\!\(\*StyleBox[\"\\\"TextLine\\\"\", \"MR\"]\) "" "文本行
"\!\(\*StyleBox[\"\\\"CellContents\\\"\", \"MR\"]\) """单元的内容
"\!\(\*StyleBox[\"\\\"Cell\\\"\", \"MR\"]\) """完整的单元
"\!\(\*StyleBox[\"\\\"CellGroup\\\"\", \"MR\"]\) """单元组
"\!\(\*StyleBox[\"\\\"EvaluationCell\\\"\", \"MR\"]\) """与当前计算相关的单元
"\!\(\*StyleBox[\"\\\"ButtonCell\\\"\", \"MR\"]\) """与启动计算的按钮相关的单元
"\!\(\*StyleBox[\"\\\"GeneratedCell\\\"\", \"MR\"]\) """由当前计算生成的单元
"\!\(\*StyleBox[\"\\\"Notebook\\\"\", \"MR\"]\) """完整的笔记本
• 除非给定可选项设置AutoScroll->False,否则前端将滚动笔记本以使SelectionMove的结果可见.
•前端通常也会高亮度显示与计算结果相对应的区域. • 利用方向指定AfterBefore,SelectionMove通常会把当前选择作为两个指定类型单元之间一个插入点.
• 如果不能按你所要求的方式移动该选择,SelectionMove返回$Failed.
EvaluationCell 定义了当前计算输出的缺省放置位置.
• 一个GeneratedCell对应于输出的一个元素.
• 参见 Mathematica 全书: Section 2.10.3节.