4

我通常使用 macvim,并且使用我的 macs 命令键有许多键绑定。我正在尝试切换到 tmux,但这些绑定都不起作用。有关如何修改我的 .tmux.config 或 .vimrc 以恢复这些绑定的任何提示?

4

1 回答 1

15

您是否有机会<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>==
于 2012-02-26T08:31:18.030 回答