我通常使用macvim,并使用我的macs命令键有许多键绑定.我正在尝试切换到tmux,但这些绑定都没有工作.有关如何修改.tmux.config或.vimrc以获取这些绑定的任何提示?
rom*_*inl 13
你有没有用它<D->来模仿另一个编辑的快捷方式?
您只能在MacVim中使用命令键进行映射.没有特定于Vim的解决方法.
这是因为这个密钥被Terminal.app(或iTerm.app)"拦截"供自己使用,甚至没有任何CLI程序注册.CLI Vim中唯一可以依赖的修饰符是Shift和Control.甚至Option需要一些解决方法来工作,如果没有副作用就无法实现.
虽然您可以在两个终端仿真器的首选项中重新映射一些键/键组合和/或使用第三方解决方案/黑客来重新映射命令键,但我建议您重新考虑您的方法并考虑使用在Vim中更有意义的映射-世界.
我的建议是使用<leader>密钥作为所有自定义映射的基础.默认<leader>为\非常不方便.很多人将它改为更方便的键:
let mapleader=","
Run Code Online (Sandbox Code Playgroud)
这是我的一个例子~/.vimrc:
nnoremap <silent> <leader>k :m-2<CR>==
Run Code Online (Sandbox Code Playgroud)