我已經定義了\
字符在乳膠模式下表現爲單詞組成,我對結果非常滿意。唯一困擾我的是像\alpha\beta
這樣的序列被當作一個單詞(這當然是預期的行爲)。將字符定義爲單詞邊界
有沒有辦法讓emacs將一個特定的字符解釋爲單詞「starter」?這種方式總是被視爲跟隨它的單詞的一部分,但從來沒有在它之前的單詞的一部分。
爲了清楚起見,這裏有一個例子:
\alpha\beta
^ ^
1 2
如果點在1
,我按M-d
,字符串「\阿爾法」應該被殺死。 如果點在2
,並且我按M-<backspace>
,則應該殺死字符串「\ beta」。
我該如何做到這一點?
是的,我一直在想如果subword模式可能有任何幫助。我會檢查出正則表達式。 – Malabarba
實際上,如果設法讓'\\'被視爲大寫字母,_subword-mode_會爲我做剩下的事情。我認爲這是在*語法屬性*中配置的,但我還不確定。 – Malabarba
不錯的想法,但它看起來對我來說就好像你不能有一個大寫字母而沒有指定它的小寫變體? (我正在查看'(elisp)字符串和字符'下的'Case Tables'和'Case Conversion',以及'(elisp)中的'[:upper:]'和'[:lower:]' Char)。 – phils