答案 0 :(得分:1)
标记用作文本缓冲区的稳定指针。光标就是一个例子,但标记通常也用于内部(用户不可见)的原因。假设有一个标记指向下一个单词的中间(|
表示标记,而不是文本中的字符):
foo|bar
如果我们在“foo”之后和“bar”之前插入文本“baz”,则标记的行为会因重力而异。
对于左重力标记:
foo|bazbar
使用正确的重力(如光标):
foobaz|bar
左重力的一个好用例是指向某行文本开头的标记。使用正确的重力,文本插入可以将其移动到其他地方,左重力始终指向行开始(前提是前面的换行不会被删除)。