【发布时间】:2011-04-27 23:37:40
【问题描述】:
我有一台 Mac 笔记本电脑,我正在连接到运行 Linux 的服务器。由于 Alt+3 已在 EMACS 中绑定到命令,因此我无法在文件中插入井号。 我尝试了以下在网上找到的解决方案:
(global-unset-key (kbd "C-3"))
(global-set-key (kbd "C-3") '(lambda() (interactive) (insert-string
"#"))) //I know that C is for CTRL not Alt - I have tried with
M-3 instead as well
还有其他一些,但似乎没有一个工作。你能告诉我任何 我可以在其中输入井号 (#) 的其他方式 文件。
Aso 试过(没用):
(fset 'insertPound "#")
(global-set-key (kbd "M-3") 'insertPound)
谢谢!
【问题讨论】:
-
你为什么使用“Alt+3”?那不是“shift-3”字符吗?
-
您的第二个解决方案(来自stackoverflow.com/questions/1704119)对我来说效果很好。宁愿假装是澳大利亚人:)
-
正如其他回复所推测的那样,Andrei 在他的 Mac 上有一个英国键盘。这是该布局的奇怪之处之一,您会得到一个带有 Option+3(not 标记在键盘上)的“#”(Octothorp/Hash)字符 - Shift+3 为您提供“£”(GB磅);以及带有 Option+2 的“€”(欧元)字符(在键盘上标记!) - Shift+2 为您提供“@”(AT)