2010-02-13 34 views
2

我想实现的功能,其移动到下一个空/空白字符。 我已阅读手册,似乎我可以使用跳过语法功能。但是,我无法弄清楚如何正确使用它们。 这是我有:的Emacs Lisp跳过语法转发帮助

(skip-syntax-forward " ") 

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

什么是正确的用法?

回答

4
(when (= 0 (skip-syntax-forward "^ ")) 
    (skip-syntax-forward " ") 
    (skip-syntax-forward "^ ")) 
2
(skip-syntax-forward "^-") 
+0

嗨。你能解释“^”的意义吗?它是正则表达式还是别的? – Anycorn

+1

来自skip-syntax-forward的帮助:“如果语法以^开头,则跳过句法不在语法中的字符。” – giorgian