2012-08-16 2 views
15

MacVimでコマンドキーを使用するにはどうすればよいですか?たとえば、私はNerdTreeを開くためにN CTRLPまたはCmdをを開くためにCmdをトンを押してできるようにしたいと思います。MacVimのコマンドキー

map <D-t> :CtrlP<CR> 
map <D-n> :NERDtree<CR> 

あなたは:help key-notationの異なるキーマッピングについての詳細を読むことができます:あなたは次の操作を行うことができますので

+0

ここでも別の質問があります:http://superuser.com/questions/249448/macvim-re-map-command-key-combinations-like-dfチェックアウト;) –

+0

キーのリスト':help key-notation'を介してvimで利用可能 –

答えて

6

は、OS X上のコマンドキーは、Vimのスーパーキーとして知られています。 のコマンドではなく、代わりに修飾子であるため、コマンドキーをリーダーとして使用することはできません。

+0

⌘は他のVimsでは' M-'であるかもしれませんが、MacVimでは' D- 'です。 '' macmeta ''が設定されている場合、 'M-'はOption/Altでトリガされます。 –

+0

@WilburVandrsmithああ、あなたは正しいです、私は私の設定で ''マッピングを見て、間違ったものを選んだ。ありがとう! –

+1

私は 'D-'、 'A-'と 'M-'をマッピングしようとしましたが、それらはすべて動作しません。私は 'CtrlP'と' NERDTree'のエイリアスを作成するのと同じことを達成しようとしています。どうしたの? –

14

:help <D-を参照してください。 <D-t>を使用してにマッピングする⌘-T; ただし⌘-Tは、MacVimのメニュー内の「新しいタブ」に既にマップされています。あなたはそれをVimマップで使用できるように削除する必要があります。

一部のキーは、OSが結合していて、ちょうどそれらにアクセスすることはできませんが、⌘-Tは(:help Actions.plistを参照しての数行を上にスクロール彼らは、ヘルプファイルで使用例を利用できるようにして実際にすることができます4.)。あなたは

:macmenu File.New\ Tab key=<nop> 

との結合「新しいタブ」を設定解除してからnnoremap <D-t> whatever⌘-Tをマップする必要があります。

+1

''はマップできません。 – Alexey

関連する問題