2009-11-09 27 views
4

我想要一个映射来快速退出所有缓冲区,供我在vimdiffing大量文件时使用。控制和一个功能键一起证明是一个很好的安全性,这样我不小心打到了这个组合,无意中离开了Vim。我试过以下映射:如何在Vim中使用控件和功能键创建映射?

map <C-F10> :qa<CR> 

无济于事。如果我放弃了控制,我可以单独使用F10退出 - 为什么在我的映射中不能控制F10的工作?

回答

7

我怀疑你使用的是vim而不是gvim。 vim的键绑定受到我们运行vim的终端的限制。

我已经放弃了vim,并且因为这个原因系统地使用了gvim。

+0

是的,这是一个终端问题。我一直坚持使用vim而不是gvim的主要原因是我可以在屏幕上运行它,从而获得更多的虚拟桌面空间。我想我只能得到更多的虚拟桌面! –

+0

我使用MacVim(gui vim for OS X),无法获得组合的Ctrl +功能键映射工作,fyi。我还必须记得使用'nmap'来映射“正常模式”映射,以便让我的bash命令快捷方式在我的vim会话中工作。 – Bodhi

1

吕克是正确的 - 我只是在gvim(嗯,MacVim)试过,它工作正常。然后,我在终端上试了一下,没有快乐。