如何将vim(通过tmux)绑定到Cmd键

时间:2012-02-26 05:49:04

标签: vim tmux

我通常使用macvim,并使用我的macs命令键进行许多键绑定。我正在尝试切换到tmux,但这些绑定都没有工作。有关如何修改.tmux.config或.vimrc以获取这些绑定的任何提示吗?

1 个答案:

答案 0 :(得分:13)

您是否有机会使用<D->来模拟其他编辑的快捷方式?

您可以在MacVim中使用命令键进行映射 。没有特定于Vim的解决方法。

这是因为此密钥被Terminal.app(或iTerm.app)“拦截”供自己使用,甚至没有任何CLI程序注册。 CLI Vim中唯一可以依赖的修饰符是ShiftControl。即使Option需要一些解决方法才能工作,如果没有副作用就无法实现。

虽然您可以在两个终端模拟器的首选项中重新映射一些键/键组合和/或使用第三方解决方案/黑客来重新映射命令键,但我建议您重新考虑您的方法并考虑使用更多的映射在Vim世界感觉。

我的建议是使用<leader>密钥作为所有自定义映射的基础。默认<leader>是\,这非常不方便。很多人将它改为更方便的键:

let mapleader=","

以下是我~/.vimrc的一个示例:

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