私の他の最近の質問から続けて: VimでAckプラグインを実行するために<cmd>-<shift> -fをどのようにマッピングしますか?
Vimで<cmd>
キーを使用することは可能ですか?
Vimがキーを認識しない場合、Vimの外部のキーを(どういうわけか?)他の何かに再マッピングし、Vim内でthatキーをマップできますか? ?
Vim 7.3を搭載したLionでiTerm 2を使用しています。
ありがとう!
<D->
はMacVimでのみ機能します。
簡単なグーグルは、ハックとサードパーティのソリューションの束を返します。私が知っているすべてのソリューションは、システム全体で機能するか、アプリケーション固有です。iTerm2のみでCmd
を再マップした場合、どのように新しいウィンドウまたは新しいタブを開きますか?と…と…と…MOUSE?
MacでCmd
キーを何かに再マッピングする正当な理由は想像できません。それは正気ではないでしょう。
VimはTextMateや以前に使用した他のエディタではありません。すべての古い習慣をシームレスに移行する方法はありません。
Vimおよびを作成しようとする時間を無駄にする代わりに、Vimを賢く使用およびカスタマイズする方法を学ぶ必要があります。 。 Cmd
+ Shift
+ Ctrl
+ Alt
のすべてのコンボは、あなたをどこにも導きません。特にAlt
に問題があり、Cmd
が使用できない端末では特にそうです。
<leader>
(:help leader
)の使用を検討してください:
単純なコマンドの場合、適切な16進コードを端末に送信することによる解決策があります。たとえば、cmd-s
を押してvimに保存したかった。 iterm2でcmd-s
をマッピングして、0x13
のコードである16進コードctrl-s
を送信してから、vimでctrl-s
を:wq
にマッピングしました。
2016の解決策は Karabiner オープンソースプログラムを使用することです。これにより、修飾子と他のキーを非常に細かい粒度で再マッピングできます。例えば
たとえば、左に再マップする方法は次のとおりです ⌘ Cmd 行動する鍵 Ctrlターミナル内のみ(そして、正しいものを影響を受けないようにして、引き続き使用できるようにします。 ⌘ Cmd + Tab アプリを切り替える):