2017-01-11 67 views

回答

1

C-x 8 RET可讓您在Emacs的任何位置執行此操作。我想它也適用於Spacemacs,但如果這不太正確,有人會糾正我。

它會提示您輸入帶有完成的Unicode名稱(忽略大小寫)。

您也可以只輸入字符的數字代碼點,而不是填寫其名稱。


[警告:。不知道是否Spacemacs與冰柱很好的發揮 - 沒有試過]

如果使用Icicles,如果選擇icicle-read-char-by-name-multi-completion-flag是非零,那麼C-x 8 RET是在幾個方面增強:

  • 它顯示在*Completions*,對於每個候選Unicode 字符,其名稱和代碼點,以及字符 本身

  • 當週期匹配的候選人中,名稱和代碼 點的電流候選人在模式行所示。代碼點顯示爲十六進制,八進制和十進制 表示法。

  • 完成候選人其實multi-completions,這意味着 ,你可以比賽對名稱或代碼,或兩者兼而有之。

  • 你甚至可以匹配字符本身。你爲什麼想要 這樣做?要查看相應的Unicode字符名稱,包括任何舊名稱,即 。例如,對於字符` (重音),你會得到這兩個完成候選人:

    GRAVE ACCENT  60  ` 
    SPACING GRAVE  60  ` 
    

    這樣做的主要目的是向您的字符和代碼顯示出與他們的名字連在一起 點(WYSIWYG) 。*Completions*中顯示的字符是 ,使用的字體與您調用C-x 8 RET的 相同。你也可以匹配 這些角色本身就是一件好事。

C-x 8 RET的冰柱版本 是(a)看到的字符和代碼點(WYSIWYG)及(b) 能夠使用progressive completion,這樣你就可以使用多個 簡單的模式最重要的特點而不是一個複雜的模式。

+0

spacemacs中沒有可用的Icicle層,但我認爲應該可以創建自己的。我會研究這一點。 –

+0

@FordO .: Icicles可從MELPA購買。 [This](https://www.emacswiki.org/emacs/Icicles_-_Libraries#BulkIciclesDownload)描述瞭如何獲取冰柱。關於冰柱和Spacemacs之間的兼容性不知道。 – Drew

0

我不使用spacemacs,所以我不確定這是否可以在那裏使用。

我將default-input-method設置爲"TeX"。我可以切換到toggle-input-methodC-\)。當它被啓用時,模式行最左邊有一個\

這不同於按名稱輸入unicode字符,但可能更接近你所描述的。

+0

我不確定你的意思是「模式行最左邊有一個'''。我怎樣才能將它用於unicode輸入?這是一個更簡單的解決方案,然後擊中'C-x 8 RET'? –

+0

模式行中的'\'只是一個指示符,告訴您TeX輸入法已啓用。輸入法使得輸入某些字符變得「容易」。哪些字符是「容易的」,究竟「簡單」的含義取決於具體的輸入方法。 TeX輸入法可以很容易地輸入數學中常見的unicode字符,例如希臘字母和數學符號,它以模仿TeX的方式進行(例如'\ gamma'插入'γ')。你的例子看起來就是你感興趣的,而不是說中文或笑臉或其他類型的unicode字符。 – jpkotta

+0

https://www.emacswiki.org/emacs/TeXInputMethod https://www.emacswiki.org/emacs/InputMethods – jpkotta

相關問題