我在Windows上安装了Vim 7.2。在GVim中,默认情况下<C-PageUp>
和<C-PageDown>
用于在选项卡之间导航。但是,它不适用于Vim。
我什至在_vimrc
中添加了以下几行,但仍然无法正常工作。
map <C-PageUp> :tabp<CR>
map <C-PageDown> :tabn<CR>
但是, map 和作品。
map <C-left> :tabp<CR>
map <C-right> :tabn<CR>
有人知道为什么吗?
最佳答案
您描述的问题通常是由于vim的终端设置不知道给定键的正确字符序列所引起的(在控制台上,所有击键都变成了一个字符序列)。也可能是由于您的控制台没有为您要按的键发送不同的字符序列。
如果是前一个问题,则可以执行以下操作:
:map <CTRL-V><CTRL-PAGEUP> :tabp<CR>
其中
<CTRL-V>
和<CTRL-PAGEUP>
实际上是那些键,而不是“小于,C,T,R等。”。如果是后一个问题,则需要调整终端程序的设置或获取其他终端程序。 (我不确定这些选项中的哪个实际上在Windows上存在。)
关于dictionary - 为什么<C-PageUp>和<C-PageDown>在vim中不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1814373/