此页面表示可以使用希腊字母插入Emacs M-i
.但是,Debian Squeeze变体中的Emacs 23.2.1会在M-i
按下时插入"tab"字符.如何在Emacs中插入希腊字母如α和β?
Ras*_*mus 56
M-x set-input-method RET TeX
将允许你写,例如\beta
获取?
,\sum
或\Sigma
获得?
等.
它可以打开和关闭toggle-input-method
,绑定C-\和 C-<.
Dai*_*rod 21
您可以使用ucs-insert
bound来
C-x8RET按名称或值插入任何Unicode字符.
例如,要插入一个lambda,你可以做
GREEK SMALL LETTER LAMBDA
RET →λ03bb
RET →λ标签完成也可用.
C-x8RET* lambda
TAB
将列出以lambda结尾的每个unicode字符.
Mis*_*iev 12
您可以将输入法设置为希腊语:
M-x set-input-method RET greek
Run Code Online (Sandbox Code Playgroud)
要么
C-x RET C-\ greek
Run Code Online (Sandbox Code Playgroud)
(这是一样的).要设置输入方法,请按C-\
(toggle-input-method
).
扩大@Oleg Pavliv的答案:
要在.emacs
文件中一劳永逸地解决此问题,您需要选择一个密钥模式(如M-g + <latin letter>
)和一个可记忆的对应表<greek letter> - <latin letter>
.我建议不要发明任何新内容,而是使用PostScript Symbol编码中的对应关系.这引出了以下内容:
(global-set-key (kbd "M-g a") "?")
(global-set-key (kbd "M-g b") "?")
(global-set-key (kbd "M-g g") "?")
(global-set-key (kbd "M-g d") "?")
(global-set-key (kbd "M-g e") "?")
(global-set-key (kbd "M-g z") "?")
(global-set-key (kbd "M-g h") "?")
(global-set-key (kbd "M-g q") "?")
(global-set-key (kbd "M-g i") "?")
(global-set-key (kbd "M-g k") "?")
(global-set-key (kbd "M-g l") "?")
(global-set-key (kbd "M-g m") "?")
(global-set-key (kbd "M-g n") "?")
(global-set-key (kbd "M-g x") "?")
(global-set-key (kbd "M-g o") "?")
(global-set-key (kbd "M-g p") "?")
(global-set-key (kbd "M-g r") "?")
(global-set-key (kbd "M-g s") "?")
(global-set-key (kbd "M-g t") "?")
(global-set-key (kbd "M-g u") "?")
(global-set-key (kbd "M-g f") "?")
(global-set-key (kbd "M-g j") "?")
(global-set-key (kbd "M-g c") "?")
(global-set-key (kbd "M-g y") "?")
(global-set-key (kbd "M-g w") "?")
(global-set-key (kbd "M-g A") "?")
(global-set-key (kbd "M-g B") "?")
(global-set-key (kbd "M-g G") "?")
(global-set-key (kbd "M-g D") "?")
(global-set-key (kbd "M-g E") "?")
(global-set-key (kbd "M-g Z") "?")
(global-set-key (kbd "M-g H") "?")
(global-set-key (kbd "M-g Q") "?")
(global-set-key (kbd "M-g I") "?")
(global-set-key (kbd "M-g K") "?")
(global-set-key (kbd "M-g L") "?")
(global-set-key (kbd "M-g M") "?")
(global-set-key (kbd "M-g N") "?")
(global-set-key (kbd "M-g X") "?")
(global-set-key (kbd "M-g O") "?")
(global-set-key (kbd "M-g P") "?")
(global-set-key (kbd "M-g R") "?")
(global-set-key (kbd "M-g S") "?")
(global-set-key (kbd "M-g T") "?")
(global-set-key (kbd "M-g U") "?")
(global-set-key (kbd "M-g F") "?")
(global-set-key (kbd "M-g J") "?")
(global-set-key (kbd "M-g C") "?")
(global-set-key (kbd "M-g Y") "?")
(global-set-key (kbd "M-g W") "?")
Run Code Online (Sandbox Code Playgroud)
您可以使用其他前缀,例如:
\n\n(global-set-key (kbd "C-x <ESC> a") "\xce\xb1")\n(global-set-key (kbd "C-x <ESC> b") "\xce\xb2")\n
Run Code Online (Sandbox Code Playgroud)\n\n或者使用global-abbrev-table
或者按照您提到的页面上的说明