在 VIM 中,我可以使用二合字母插入不寻常的字符:
<C-K>{char1}{char2}
Run Code Online (Sandbox Code Playgroud)
例如,¿
字符由?I
有向图表示。
<C-K>?I
Run Code Online (Sandbox Code Playgroud)
然后我可以在一个单独的文件中为有向图定义一个自定义列表,但现在,我只想发布该文件的内容:
digraph uh 601 " ? UNSTRESSED SCHWA VOWEL
digraph uH 652 " ? STRESSED SCHWA VOWEL
digraph ii 618 " ? NEAR-CLOSE NEAR-FRONT UNROUNDED VOWEL
digraph uu 650 " ? NEAR-CLOSE NEAR-BACK ROUNDED VOWEL
digraph ee 603 " ? OPEN-MID FRONT UNROUNDED VOWEL
digraph er 604 " ? OPEN-MID CENTRAL UNROUNDED VOWEL
digraph oh 596 " ? OPEN-MID BACK ROUNDED VOWEL
digraph ae 230 " æ NEAR-OPEN FRONT UNROUNDED VOWEL
digraph ah 593 " ? OPEN BACK UNROUNDED VOWEL
digraph th 952 " ? VOICELESS DENTAL FRICATIVE
digraph tH 240 " ð VOICED DENTAL FRICATIVE
digraph sh 643 " ? VOICELESS POSTALVEOLAR FRICATIVE
digraph zs 658 " ? VOICED POSTALVEOLAR FRICATIVE
digraph ts 679 " ? VOICELESS POSTALVEOLAR AFFRICATE
digraph dz 676 " ? VOICED POSTALVEOLAR AFFRICATE
digraph ng 331 " ? VOICED VELAR NASAL
digraph as 688 " ? ASPIRATED
digraph ps 712 " ? PRIMARY STRESS
digraph ss 716 " ? SECONDARY STRESS
digraph st 794 " ? NO AUDIBLE RELEASE
digraph li 8255 " ? LINKING
Run Code Online (Sandbox Code Playgroud)
它们是我经常在文档中使用的音标符号。
问题是:有没有办法将相同的符号移植到 emacs,这样我就可以将它们与相同的字母组合“uh、uH、ii、uu”等一起使用?
首先,Emacs 附带了三种“输入法”,可让您输入 IPA 字符ipa-kirshenbaum
、ipa-praat
和ipa-x-sampa
。您可以通过键入C-h I
(for describe-input-method
)来查看它们的描述,并且您可以使用C-u C-\
(fortoggle-input-method
带有前缀参数)切换到其中之一。
如果您更愿意使用自己的组合,您可以定义自己的输入法:
(quail-define-package
"my-ipa-symbols" "" "IPA" t
"My IPA input method
Documentation goes here."
nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("uh" ??) ; UNSTRESSED SCHWA VOWEL
("uH" ??) ; STRESSED SCHWA VOWEL
;; add more combinations here
)
Run Code Online (Sandbox Code Playgroud)
使用eval-buffer
或 进行评估,eval-region
然后使用 切换到新创建的输入法C-u C-\ my-ipa-symbols
。
归档时间: |
|
查看次数: |
131 次 |
最近记录: |