我通常使用 macvim,并且使用我的 macs 命令键有许多键绑定。我正在尝试切换到 tmux,但这些绑定都不起作用。有关如何修改我的 .tmux.config 或 .vimrc 以恢复这些绑定的任何提示?
问问题
3828 次
1 回答
15
您是否有机会<D->
模仿其他编辑器的快捷方式?
您只能在 MacVim中使用命令键进行映射。没有特定于 Vim 的解决方法。
这是因为该密钥被 Terminal.app(或 iTerm.app)“拦截”以供自己使用,甚至没有被任何 CLI 程序注册。在 CLI Vim 中您可以依赖的唯一修饰符是Shift
和Control
。甚至Option
需要一些变通方法才能工作,而且如果没有副作用就无法实现。
虽然您可以在两个终端模拟器的首选项中重新映射一些键/组合键和/或使用第三方解决方案/黑客来重新映射命令键,但我建议您重新考虑您的方法并考虑使用在 Vim 中更有意义的映射-世界。
我的建议是使用<leader>
密钥作为所有自定义映射的基础。默认<leader>
是\,这很不方便。很多人把它改成更方便的键:
let mapleader=","
这是我的一个例子~/.vimrc
:
nnoremap <silent> <leader>k :m-2<CR>==
于 2012-02-26T08:31:18.030 回答