emacs lisp skip-syntax-forward帮助

时间:2010-02-13 23:06:14

标签: syntax emacs lisp

我正在尝试实现移动到下一个空白/空白字符的函数。 我已阅读手册,似乎我可以使用跳过语法功能。但是,我无法弄清楚如何正确使用它们。 这就是我所拥有的:

(skip-syntax-forward " ")

但是,这似乎不起作用。如果我使用“^”它可以工作,但如果点已经是一个空白字符,则点不会向前移动。

正确用法是什么?

2 个答案:

答案 0 :(得分:4)

(when (= 0 (skip-syntax-forward "^ ")) 
  (skip-syntax-forward " ") 
  (skip-syntax-forward "^ "))

答案 1 :(得分:2)

(skip-syntax-forward "^-")