2012-02-26 11 views
4

私は通常、macvimを使用していて、私のmacsコマンドキーを使用していくつかのキーバインディングを持っています。私はtmuxに切り替えようとしていますが、それらのバインディングのどれも動作していません。それらのバインディングを取得するために私の.tmux.configまたは.vimrcを変更する方法に関するヒント?vm(tmux経由で)をCmdキーにバインドする方法

答えて

13

<D->を使用して別のエディタのショートカットをエミュレートしてもよろしいですか?

MacVimでのマッピングにコマンドキーを使用できます。 Vim固有の回避策はありません。

これは、このキーがTerminal.app(またはiTerm.app)によって「インターセプト」されているためです。これは、独自の用途であり、CLIプログラムによっても登録されていません。 CLI Vimで頼れる唯一の修飾語はShiftControlです。 Optionでも動作するにはいくつかの回避策が必要であり、副作用なしには達成できません。

両方の端末エミュレータの環境設定でいくつかのキー/キーの組み合わせを再マップすることができます。また、サードパーティのソリューション/ハックを使用してコマンドキーを再マップすることもできますが、アプローチを再考し、 Vim-worldではもっと意味があります。

すべてのカスタムマッピングの基礎として<leader>キーを使用することをお勧めします。 <leader>のデフォルト値は\ですが、これは非常に不便です。多くの人々は、より便利なキーのように変更します。ここでは

let mapleader="," 

は私の~/.vimrcからの例です:

nnoremap <silent> <leader>k :m-2<CR>== 
+0

私は確かにMacVimてマッピングを使用します。私は運がないと思う。ありがとう。 – Forrest

関連する問題