如何在Mac OS X上的Emacs中编写波形符(〜)字符?

Jan*_*ard 5 macos emacs aquamacs key-bindings

我习惯在Mac OS X上按Alt + N来编写一个〜字符.这在Emacs中不起作用.Alt + N键似乎绑定到命令历史记录.所以我的问题是如何在Mac OS X上的Emacs中编写一个〜字符?

编辑:我正在使用Aquamacs.

fpb*_*bhb 11

虽然这个问题很老,但对于OS X(目前最受欢迎的选择)而言,Emacs的答案似乎都不令人满意.所以,对于未来的读者......

默认情况下,OS X的Plain Emacs使用两个AltMeta.Alt在德语Mac键盘(波浪号,支架,花括号等)上输入的字符很多,我建议设置ns-right-alternate-modifiernil,这样可以Alt-n使用右键 键入tilde()和其他字符Alt,而左键可以使用as Meta(喜欢M-x).

或者Cmd可以定制Meta.所有选项都可以在下面进行交互式定制M-x customize-group ns.


GoZ*_*ner 2

您始终可以打开“字符查看器”,选择“标点符号”,找到“~”(波形符),然后双击它。这会将其插入到 Emacs 点。(从“系统偏好设置”窗口的“键盘”窗格中选中“在菜单栏中显示键盘和字符查看器”后,可以轻松访问“字符查看器”。)

您还可以将 emacs-lisp 函数定义为:

(defun tilde () (interactive) (insert "~"))
Run Code Online (Sandbox Code Playgroud)

然后调用它M-x tilde来插入波浪号。然后可以将该功能分配给您选择的组合键,如下所示

(global-set-key "\M-\C-!" 'tilde)   ;; you choose the combo
Run Code Online (Sandbox Code Playgroud)

并将所有这些添加到您的“emacs init”文件中。