gpt4 book ai didi

Emacs,将点 move 到第一个可见字符

转载 作者:行者123 更新时间:2023-12-04 05:16:04 27 4
gpt4 key购买 nike

有没有办法将点移到第一个 当前可见 缓冲区中的字符?我想找到这一点,因为对于一个函数来说,从“第一个可见字符”而不是“缓冲区的开始”来看真的会更快。

编辑:实际上,获取位置的值也可以,而不是将点实际 move 到那里。 PageUp 和 PageDown 似乎对大文本有一些奇怪的行为。

最佳答案

如果您想要当前窗口滚动到的点:

(window-start)

如果你想跳过被文本属性隐藏的文本,使用 invisible-p跳过它们:
(let ((pos (window-start)))
(while (and (invisible-p pos) (< pos (point-max)))
(setq pos (1+ pos)))
pos)

关于Emacs,将点 move 到第一个可见字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246170/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com