2 に答える
macmeta
次の設定を使用します。:set macmeta
から:help 'macmeta'
'macmeta' オプション (alt) をメタ キーとして使用します。オンの場合、オプション キーの押下は解釈されないため、> へのバインドが有効になります
<M-..
。オフの場合、オプション キーの押下は、選択した入力方法によって解釈され、テキストとして挿入されます。
明らかに、これは MacVim のみの設定です。
Terminal.app の設定には、「オプションをメタ キーとして使用する」という設定があり、 [キーボードOption-p] タブの下に、印刷πなどを無効にします。効果を確認するには、新しいターミナル ウィンドウを起動する必要がある場合があります。しかし、何らかの理由でこれを無効にした後でも、 のマッピングを設定するのに問題がありますが、文字<M-p>
を使用Ctrl-vして挿入するマッピングは文字通り機能します。
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 です。