2010-07-31 114 views
35

我正在運行Mac OS X和GNU Emacs 22.3.1。我使用瑞典鍵盤。我無法在emacs中輸入花括號{}[]。當試圖輸入大括號時,我會得到括號。由於我對Mac和emacs相當陌生,因此我需要一些配置emacs的幫助來獲得這個權利。無法在emacs中輸入花括號和方括號

+0

你稱之爲「方括號」通常被稱爲「括號」。不是重要的,但它打字時間稍短。 – 2010-07-31 06:43:25

+3

小心:「括號」是區域性的。在美國,它表示方括號,在英國,它表示圓括號/括號。 – Douglas 2010-07-31 14:03:38

+1

不幸的是,沒有一個答案在我的德語鍵盤上解決了類似的問題。我根本沒有得到任何括號或花括號。 – eriq 2014-07-10 13:02:58

回答

55
(setq mac-option-modifier nil 
     mac-command-modifier 'meta 
     x-select-enable-clipboard t) 

這是我用我的瑞典鍵盤。它甚至適用於svorak A5,如果你使用它:)

+0

我嘗試把它放到我的〜/ .emacs文件和我的〜/ .emacs.d/init.el文件中,但是我無法使它工作。 – muxare 2011-09-03 14:20:51

+0

您確定您位於Mac嗎? ;) – monotux 2011-09-05 22:35:41

+0

srsly tho,嘗試'emacs -Q',然後將上面的代碼粘貼到'* scratch *'中,用M-x eval-buffer評估,看看它是否有效。這可能是你的其他設置搞砸了。 – monotux 2011-09-05 22:37:05

1

我會嘗試,即23版可可基於emacs的是Mac集成的Emacs我會嘗試Aquamacs

6

我假設你使用的是圖形化的emacs,而不僅僅是使用終端內的OS X捆綁版本。

爲了確保Emacs中以同樣的方式與其他OS X應用程序響應按鍵,請嘗試以下操作:

(setq default-input-method "MacOSX") 

,特別是,如果你想用Option鍵不上輸入擴展字符鍵盤(例如, 「選項-C C」=> 「C」),使用以下設置:

(setq mac-command-modifier 'meta) 
(setq mac-option-modifier 'none) 

(把這些命令在〜/或的.emacs〜/ .emacs.d/init.el emacs的啓動文件,然後重新啓動Emacs,或者在編輯文件時只需「Mx eval-buffer」)。

5
(setq default-input-method "MacOSX") 

(setq mac-command-modifier 'meta 
     mac-option-modifier nil 
     mac-allow-anti-aliasing t 
     mac-command-key-is-meta t) 

試試這個。您將能夠使用Alt鍵作爲AltGR,並且所有舊的M-x功能都必須使用命令鍵。

1

我與法國鍵盤有同樣的問題。它看起來像一個Aquamacs問題(Carbon Emacs不能用{替換())。

上述emacs中的更改工作正常,我可以鍵入括號,但我無法再使用標準快捷鍵(例如Ctrl + C/Ctrl + V)。

Aquamacs提供了一種解決方法。 菜單欄>選項>選項,命令,元鍵>選擇... Meta &法國

它對我來說工作得很好。但它可能不適用於瑞典語,沒有瑞典語鍵盤選項。

20

您也可以嘗試:

(setq mac-option-key-is-meta t) 
(setq mac-right-option-modifier nil) 
+0

爲什麼我沒有早點發現? :D – AdrieanKhisbe 2015-11-26 06:30:35

+0

是的! setq mac-right-option-modifier nil是完全救了我的!現在我可以將我的左ALT作爲meta,我的右ALT作爲大括號來源。謝謝! – stackdaemon 2016-05-21 21:03:00

+0

也適用於我。其實,並不需要第一行。 – 2016-06-28 08:06:13

-1

你不需要記住像這些東西編程:這裏就是答案。轉到鍵盤首選項,然後選中「在菜單欄中顯示鍵盤和字符查看器」。之後,檢查電池表附近的菜單欄上的圖標,並開始雙擊任何你想要的字符。

1

使用Aquamacs:

從主菜單,進入Options - 選項,命令,元鍵並選擇「選項組成的字符」。

大括號和括號與標準Mac鍵盤一樣工作。