我在.vimrc中有一个条目,当我点击空格键时,它会在视口中向下翻页.它看起来像这样:
map
我想创建另一个键映射,当按住shift并按下空格键时,该映射会将视口分页.我试过以下条目:
mapmap
都没有工作.有谁知道如何实现这个功能?
你不能.CMS的解决方案适用于gVim,但不适用于vim,因为终端无法区分
如果您在iTerm2中使用vim,您可以通过发送十六进制键15将shift-space映射到ctrl + U.这是一个屏幕截图:
要查找ctrl +字母组合的十六进制代码,例如ctrl + u,您可以执行以下操作:
在vim中输入插入模式
按ctrl + v然后按ctrl + u然后ctrl + c然后ga
各种数字表示将打印在底部
您可以将此想法应用于支持键映射的其他终端仿真器.
用这个:
map^D " Pagedown when press Space map ^U " Page Up when press Shift Space
要正确获得^ D和^ U符号,只需按Control-V Control-D和Control-V Control-U即可