2010-02-13 35 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