我该如何在Vim中创建一个包含控制键和功能键的映射?

5

我希望能够有一个映射键来快速退出所有缓冲区,用于当我需要在vimdiff中比较很多文件时。同时,组合使用Control和功能键可以很好地保证安全性,以防止我意外离开Vim。我尝试了以下映射:

map <C-F10> :qa<CR>

无济于事。如果我放弃控制,只需按F10即可退出-为什么我的映射中控制键不与F10一起工作?

2个回答

8

我猜你正在使用vim而不是gvim。由于我们在vim中运行的终端有限制,所以vim键绑定也受到限制。

因此我放弃了vim,现在我系统性地使用gvim。


是的,这是一个终端问题。我一直坚持使用vim而不是gvim的主要原因是我可以在screen中运行它,从而获得更多的虚拟桌面空间。我想我只需要多开几个虚拟桌面! - Drew Stephens
我使用 MacVim(OS X 的 GUI Vim),但无法使组合的 ctrl + 功能键映射正常工作,供您参考。此外,我还需要记住使用“nmap”进行“正常模式”映射,以便在 vim 会话中从内部获取我的 bash 命令快捷方式。 - Bodhi

1

Luc 是对的 - 我刚在 gvim (MacVim) 中尝试了一下,效果很好。然后我在终端中尝试了一下,但没有成功。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接