質問

私は通常 macvim を使用しており、macs コマンド キーを使用して多くのキー バインドを行っています。tmux に切り替えようとしていますが、どのバインディングも機能しません。.tmux.config または .vimrc を変更してバインディングを戻す方法に関するヒントはありますか?

役に立ちましたか?

解決

もしかして使ってますか? <D-> 別のエディタのショートカットをエミュレートするには?

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

これは、このキーが Terminal.app (または iTerm.app) によって独自に使用されるために「インターセプト」されており、どの CLI プログラムにも登録されていないためです。CLI Vim で信頼できる唯一の修飾子は次のとおりです。 Shift そして Control. 。平 Option 機能するにはいくつかの回避策が必要ですが、副作用なしには実現できません。

両方のターミナル エミュレーターの設定で一部のキー/キーの組み合わせを再マップしたり、サードパーティのソリューション/ハックを使用してコマンド キーを再マップしたりすることはできますが、アプローチを再考し、Vim でより意味のあるマッピングの使用を検討することをお勧めします。 -世界。

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

let mapleader=","

これは私の例です ~/.vimrc:

nnoremap <silent> <leader>k :m-2<CR>==
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top