emacs lisp跳过语法转发帮助

Any*_*orn 3 lisp syntax emacs

我正在尝试实现移至下一个空格/空格字符的功能。我已经阅读了手册,似乎可以使用跳过语法功能。但是,我不知道如何正确使用它们。这是我所拥有的:

(skip-syntax-forward " ")
Run Code Online (Sandbox Code Playgroud)

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

正确的用法是什么?

gio*_*ian 5

(when (= 0 (skip-syntax-forward "^ ")) 
  (skip-syntax-forward " ") 
  (skip-syntax-forward "^ "))
Run Code Online (Sandbox Code Playgroud)