将 <C-b> 的行为更改为在 VIM 中将光标移动到页面顶部

Change Behavior of <C-b> to Move Cursor at the Top of the Page in VIM

我刚开始在 vim 中使用 <C-b><C-u>。我知道 <C-b> 将页面向上移动,而 <C-u> 将页面向上移动一半。但是,我注意到 <C-b> 将光标保持在页面底部,而 <C-u> 将光标保持在页面顶部。

我想知道这样做是否有充分的理由,是否值得更改。例如,更改 <C-b> 的行为以将光标移动到页面顶部,以便 <C-b><C-u> 具有相同的行为并使我更容易预期光标会。我认为这对我来说可能更容易,因为我不必根据我使用的组合一直记住光标的位置。

如果值得改变,我会怎么做?

在此先感谢大家!

您可以重新映射以将光标移动到您想要的位置:

map <C-U> <C-U>L

L 将光标移动到屏幕底部(记住 - 低)。参见 :h L。还有 H(记住 - 高)用于屏幕顶部,M 移动中间。