正確的西班牙文寫作需要打開和關閉標記以進行訊問和感嘆。例如:¡Qué buena página!
,¿Cómo cambiar emacs?
。如何匹配emacs中的詢問和感嘆號?
我想有與括號匹配相同的行爲:突出顯示一對或顯示一個不匹配。
這是如何實現的?
正確的西班牙文寫作需要打開和關閉標記以進行訊問和感嘆。例如:¡Qué buena página!
,¿Cómo cambiar emacs?
。如何匹配emacs中的詢問和感嘆號?
我想有與括號匹配相同的行爲:突出顯示一對或顯示一個不匹配。
這是如何實現的?
在理論上得到匹配,例如 「<」 之間和 「>」 你應該寫:
(modify-syntax-entry ?< "(>")
(modify-syntax-entry ?> ")<")
但這並不適用於所有的Unicode符號工作, 看到http://projects.haskell.org/pipermail/haskellmode-emacs/2011-July/000107.html
這裏是第一個粗我在上面評論中提到的想法草案 - 它考慮用戶是在text-mode
:
(defun my-custom-keywords()
(font-lock-add-keywords nil (list
(list "\\(¡\\)\\(\\(.\\|\n\\)+?\\)\\(!\\)"
'(1 font-lock-keyword-face t)
'(2 'default t)
'(4 font-lock-keyword-face t))
(list "\\(¿\\)\\(\\(.\\|\n\\)+?\\)\\([?]\\)"
'(1 font-lock-keyword-face t)
'(2 'default t)
'(4 font-lock-keyword-face t))
(list "\\(¡\\|!\\|¿\\|[?]\\)"
'(1 font-lock-warning-face)) )))
(add-hook 'text-mode-hook 'my-custom-keywords)
這實現了一個非常好的結果,我從現在開始明確地實現。但它缺乏我已經有的並且期望從括號中得到的行爲。 – Iker 2014-10-09 03:50:34
您是否嘗試http://thinkinghard.com/spanish/spanish-emacs.html? – fghj 2014-10-09 00:02:53
一種方法是使用字體鎖來定義一種顏色的單個字符(例如,詢問/感嘆號向上或向下) - 例如,字體鎖定警告面。如果找到匹配項,則開始/結束字符可能會更改爲匹配的顏色,或者僅返回到文本前景的標準顏色默認值。此方法不需要修改語法條目。你可以看中並在無與倫比的角色之前或之後突出顯示所有內容。 – lawlist 2014-10-09 01:12:58
我的印象是,西班牙語模式只是寫西班牙語字符,我用國際英語鍵盤佈局完成。 @ user1034749 – Iker 2014-10-09 03:47:30