43

Mac OS X と GNU Emacs 22.3.1 を実行しています。スウェーデン語のキーボードを使用しています。emacs で波括弧を入力できません{ }[ ]中括弧を入力しようとすると、括弧が表示されます。私は Mac と emacs にまったく慣れていないので、これを正しく行うために emacs の構成について少し助けが必要です。

4

9 に答える 9

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

これは私がスウェーデン語のキーボードに使用しているものです。あなたがそれを使うならば、それはsvorakA5でさえ働きます:)

于 2010-07-31T13:58:17.183 に答える
28

あなたも試すことができます:

(setq mac-option-key-is-meta t)
(setq mac-right-option-modifier nil)
于 2012-10-29T14:48:54.283 に答える
9

ターミナル内から OS X にバンドルされたバージョンを使用しているだけでなく、グラフィカルな emacs を使用していると仮定しています。

Emacs が他の OS X アプリと同じようにキーストロークに応答するようにするには、次のことを試してください。

(setq default-input-method "MacOSX")

特に、オプション キーを使用して、キーボードにない拡張文字を入力する場合 (例: "Option-c c" => "ç")、次の設定を使用します。

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

(これらのコマンドを ~/.emacs または ~/.emacs.d/init.el emacs スタートアップ ファイルに入れて、Emacs を再起動するか、ファイルの編集中に "Mx eval-buffer" を実行します。)

于 2010-08-01T13:22:02.810 に答える
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 として使用できるようになり、すべての古い Mx 機能にはコマンド キーを使用する必要があります。

于 2011-04-23T18:49:14.533 に答える
1

Cocoa ベースの emacs、つまりバージョン 23 を試します。Mac に統合された emacs の場合は、Aquamacsを試します。

于 2010-07-31T06:40:49.963 に答える
1

Aquamacs の使用:

メイン メニューから [オプション] - [オプション、コマンド、メタ キー] に移動し、[合成文字のオプション] を選択します。

中括弧と大括弧は、標準の Mac キーボードと同じように機能します。

于 2013-06-02T07:27:35.860 に答える
1

フランス語のキーボードでも同じ問題がありました。Aquamacs の問題のようです (Carbon Emacs は { を () に置き換えません)。

上記の emacs の変更は正常に機能し、ブラケットを入力することはできましたが、標準のショートカット (Ctrl+C/Ctrl+V など) を使用できなくなりました。

Aquamacs は回避策を提供します。メニュー バー > オプション > オプション、コマンド、メタ キー > ... メタとフランス語を選択

それは私にとってはうまくいきました。ただし、スウェーデン語では機能しない可能性があり、スウェーデン語のキーボード オプションはありません。

于 2012-03-02T19:27:01.870 に答える
-1

これらのプログラミングのようなものを覚える必要はありません。これが答えです。キーボード設定に移動し、「メニューバーにキーボードと文字ビューアを表示する」にチェックを入れます。その後、バッテリー メーターの近くにあるメニュー バーでアイコンを確認し、必要な文字をダブルクリックします。

于 2013-05-10T20:52:37.150 に答える