2012-02-26 64 views

回答

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>== 
+0

我确实通过的MacVim使用映射。我想我运气不好。谢谢。 – Forrest 2012-02-26 17:49:54