dictionary - 为什么 <C-PageUp> 和 <C-PageDown> 在 vi​​m 中不起作用?

标签 dictionary vim tabs

我在 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> 在 vi​​m 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1814373/

相关文章:

javascript - 如何删除 dojo dijit 布局选项卡上的选择突出显示 css

javascript - 在 Angular 中通过选项卡利用 ui-router

dictionary - 使用 Dart 有条件地返回 Map() 中的元素

c++ - 将成员函数指针的 vector 传递给函数

python - 使用 pandas 或 numpy 填充缺失的时间序列数据

vim - 在 Vim 中查看最近文档的列表

android - 如何初始化(传递参数)操作栏选项卡的 fragment ?

dictionary - 编码一个 [String : Encodable] dictionary into JSON using JSONEncoder in Swift 4

search - 如何从 Vim 搜索列表跳转到某个事件

ruby - 如何在 Vim 中自动缩进 Ruby 源代码