vim换档键的简单映射

vim换档键的简单映射,vim,Vim,我试图通过以下方式修改我的vimrc: map map map G 为了: 按Shift+up向上移动屏幕 按下Shift+down键向下移动屏幕 通过键入行号然后键入Shift+转到特定行。(而不是先键入行号,然后键入G) 但这些映射都不起作用。 我浏览了谷歌,想知道我做错了什么,但运气不好。 任何人都可以给出任何指针?而不是(假设美式英语键盘布局在同一个键上有和),您只需编写。然后,映射将起作用 在图形GVIM中,您的也可以工作。在航站楼里,事情很复杂。对于me(gnome终端),按Shif

我试图通过以下方式修改我的vimrc:

map

map

map G

为了:

按Shift+up向上移动屏幕

按下Shift+down键向下移动屏幕

通过键入行号然后键入Shift+转到特定行。(而不是先键入行号,然后键入G)

但这些映射都不起作用。 我浏览了谷歌,想知道我做错了什么,但运气不好。 任何人都可以给出任何指针?

而不是
(假设美式英语键盘布局在同一个键上有
),您只需编写
。然后,映射将起作用

在图形GVIM中,您的
也可以工作。在航站楼里,事情很复杂。对于me(gnome终端),按Shift+↑ 不向Vim发送任何信息(要进行检查,请按
,然后按键,观察插入的内容)。对于(未移位)
,我得到了预期的键码


因此,如果这主要是关于终端的,那么选择不同的(更普通的)键可能是有意义的(Vim用户无论如何都不喜欢光标键:-).

Vim看不到这些组合。但是,它可能会看到这些组合生成的转义序列,因此您可以使用它们。在插入模式下,
的输出是什么(按Ctrl+V然后按组合键)?谢谢您的回复。我现在将
mapg
更改为
mapg
,并且它确实按预期工作。但是,重新映射运动后,我尝试了更保守的
nmap
nmap
,但它们仍然不工作!这次我做错了什么?