我已经在 gVim 中为特定文件类型设置了noremap j gj
和k gk
,以使 Vim 在导航期间按显示行而不是“实际”行移动。但是,我也经常使用 Ctrl-E 快捷键滚动缓冲区而不更改光标位置,我不知道如何使它仅滚动显示行。有没有办法实现这一点?
答案1
这是不可能的。(使用:set wrap
,)Vim 将始终滚动整个物理行(通过滚动条滚动时也是如此)。我猜这是实现的限制。
我已经在 gVim 中为特定文件类型设置了noremap j gj
和k gk
,以使 Vim 在导航期间按显示行而不是“实际”行移动。但是,我也经常使用 Ctrl-E 快捷键滚动缓冲区而不更改光标位置,我不知道如何使它仅滚动显示行。有没有办法实现这一点?
这是不可能的。(使用:set wrap
,)Vim 将始终滚动整个物理行(通过滚动条滚动时也是如此)。我猜这是实现的限制。