Vim 中 PageUp 和 PageDown 方便的单键重新映射

问题描述 投票:0回答:2

由于许多笔记本电脑甚至台式机键盘缺乏专用的 PageUpPageDown 键,或者这些键被放置在尴尬的位置,我正在考虑在 Vim 中将 SpaceV 键重新映射为 PageUpPageDown 这样我就可以通过一次按键方便地滚动。

我想知道是否还有其他有用的组合?例如,将 B 重新映射为 PageUp 以与

less
和其他查看器兼容,并将 B 重新映射到其他某个键。或者甚至将 BackspaceEnter 重新映射为 PageUpPageDown。还有其他有用的组合吗?

vim keyboard-shortcuts
2个回答
2
投票

有很多用于导航的快捷方式。以下是一些有用的:

  • Ctrl-u
    :向上移动半个屏幕。
  • Ctrl-d
    :向下移动半个屏幕。
  • Ctrl-b
    :向上一整屏。
  • Ctrl-f
    :向下一整屏。

2
投票

请记住,

<S-Up>
<S-Down>
按键可在
vim
中识别,并默认分别映射到
<PageUp>
<PageDown>
。换句话说,Shift + Shift + 按键可以分别在
vim
中使用,而不是 PgUpPgDown 键。

但是,根据您使用的终端模拟器,您实际上可能需要正确处理为 Shift + Shift + 按键生成的转义序列才能进行滚动。请参阅这个问题这个答案了解更多详细信息,并准备好花一些时间。

OP 的问题是关于使用笔记本电脑键盘上的单个键向上或向下滚动一页,但请记住,箭头键通常非常接近笔记本电脑键盘上的右侧 Shift 键。因此,仅用一只手在笔记本电脑键盘上按 Shift + Shift + 一点也不坏,还有一个好处是不引入非标准映射。

© www.soinside.com 2019 - 2024. All rights reserved.