如何判断forward-to-word到下一行去了?

我想要实现行内的跳转

  1. 如果forward-to-word后在本行就正常跳
  2. 如果不再本行,我想调用forward-word

先跳过去,判断下是否同一行,不同再回来?

(looking-at REGEXP) 函数,如果光标后的字符满足正则就会返回 t ,你可以通过它来检测换行符。

你的最终目的是什么?

  1. 不想跳到下一行。想知道如何阻止。
  2. 可以跳到下一行,但想知道如何判断已经跳到了下一行。
  1. 不想跳到下一行。想知道如何阻止。
(save-restriction
  (narrow-to-region (line-beginning-position) (line-end-position))
  (forward-to-word 1))
1 个赞

跳之前标记当前的位置,forward-to-word跳完对比行号,不行再跳回来,然后调用forward-word 这个路子么?