是否有右重力标记的例子?

时间:2010-05-01 15:33:16

标签: c gtk gravity

引自here

  

标准的左右光标是a   用重力标记(当你   键入,光标停留在右侧   你输入的文字的一面。)

现在我看到什么是正确的重力标记。

但我仍然不知道左重力的标记是什么样的,是否有左重力标记的例子?

1 个答案:

答案 0 :(得分:1)

标记用作文本缓冲区的稳定指针。光标就是一个例子,但标记通常也用于内部(用户不可见)的原因。假设有一个标记指向下一个单词的中间(|表示标记,而不是文本中的字符):

foo|bar

如果我们在“foo”之后和“bar”之前插入文本“baz”,则标记的行为会因重力而异。

对于左重力标记:

foo|bazbar

使用正确的重力(如光标):

foobaz|bar

左重力的一个好用例是指向某行文本开头的标记。使用正确的重力,文本插入可以将其移动到其他地方,左重力始终指向行开始(前提是前面的换行不会被删除)。