我在 Windows 上安装了 Vim 7.2。在 GVim 中,<C-PageUp>
和 <C-PageDown>
默认情况下用于选项卡之间的导航。但是,它不适用于 Vim。
我什至在 _vimrc
中添加了以下几行,但它仍然不起作用。
map <C-PageUp> :tabp<CR>
map <C-PageDown> :tabn<CR>
但是,映射和工作。
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/