由于许多笔记本电脑甚至台式机键盘缺乏专用的 PageUp 和 PageDown 键,或者这些键被放置在尴尬的位置,我正在考虑在 Vim 中将 Space 和 V 键重新映射为 PageUp 和 PageDown 这样我就可以通过一次按键方便地滚动。
我想知道是否还有其他有用的组合?例如,将 B 重新映射为 PageUp 以与
less
和其他查看器兼容,并将 B 重新映射到其他某个键。或者甚至将 Backspace 和 Enter 重新映射为 PageUp 和 PageDown。还有其他有用的组合吗?
有很多用于导航的快捷方式。以下是一些有用的:
Ctrl-u
:向上移动半个屏幕。Ctrl-d
:向下移动半个屏幕。Ctrl-b
:向上一整屏。Ctrl-f
:向下一整屏。请记住,
<S-Up>
和 <S-Down>
按键可在 vim
中识别,并默认分别映射到 <PageUp>
和 <PageDown>
。换句话说,Shift + ↑ 和 Shift + ↓ 按键可以分别在 vim
中使用,而不是 PgUp 和 PgDown 键。
但是,根据您使用的终端模拟器,您实际上可能需要正确处理为 Shift + ↑ 和 Shift + ↓ 按键生成的转义序列才能进行滚动。请参阅这个问题和这个答案了解更多详细信息,并准备好花一些时间。
OP 的问题是关于使用笔记本电脑键盘上的单个键向上或向下滚动一页,但请记住,箭头键通常非常接近笔记本电脑键盘上的右侧 Shift 键。因此,仅用一只手在笔记本电脑键盘上按 Shift + ↑ 或 Shift + ↓ 一点也不坏,还有一个好处是不引入非标准映射。