8
4

2 に答える 2

14

macmeta次の設定を使用します。:set macmeta

から:help 'macmeta'

'macmeta' オプション (alt) をメタ キーとして使用します。オンの場合、オプション キーの押下は解釈されないため、> へのバインドが有効になります<M-..。オフの場合、オプション キーの押下は、選択した入力方法によって解釈され、テキストとして挿入されます。

明らかに、これは MacVim のみの設定です。

Terminal.app の設定には、「オプションをメタ キーとして使用する」という設定があり、 [キーボードOption-p] タブの下に、印刷πなどを無効にします。効果を確認するには、新しいターミナル ウィンドウを起動する必要がある場合があります。しかし、何らかの理由でこれを無効にした後でも、 のマッピングを設定するのに問題がありますが、文字<M-p>を使用Ctrl-vして挿入するマッピングは文字通り機能ます。

于 2012-08-10T15:07:46.630 に答える
4

MacVim では、.vimrc でこれらの特殊文字をマップするだけで、GUI とターミナルの両方で機能するようです。

それらは対応するメタ キーの組み合わせによって生成されるため、メタ キー マッピングのように見えます。

編集

一部の特殊文字はアクセントであり、うまく機能しない場合があります。

私は私のでこれをやった.vimrc

if has("gui_macvim")
  let g:AutoPairsShortcutToggle     = 'π' " <m-p>
  let g:AutoPairsShortcutFastWrap   = '∑' " <m-w>
  let g:AutoPairsShortcutJump       = '∆' " <m-j>
  let g:AutoPairsShortcutBackInsert = '∫' " <m-b>
endif

has("gui_macvim")MacVim を実行している場合、ターミナルと GUI の両方で true です。

于 2012-08-10T15:36:14.750 に答える