Vim 维姆:<;C-b>;将光标移动到屏幕的最后一行(如果光标不在该位置)

Vim 维姆:<;C-b>;将光标移动到屏幕的最后一行(如果光标不在该位置),vim,neovim,Vim,Neovim,如果光标不在最后一行,我希望将光标移动到屏幕的最后一行,否则,向下滚动页面 ps:我知道光标位置有一个内部变量,如果您告诉我在哪里可以找到这样的变量,我将不胜感激。假设您所说的是“窗口中的最后一行” 您可以创建映射以实现以下目标: nnoremap <expr> <c-b> line('.')==line('w$')?'<c-f>':'L' nnoremap行('.')==行('w$)?'':'L' 它检查当前行是否是当前窗口中的最后一行 正确:下一页,

如果光标不在最后一行,我希望
将光标移动到屏幕的最后一行,否则,向下滚动页面


ps:我知道光标位置有一个内部变量,如果您告诉我在哪里可以找到这样的变量,我将不胜感激。

假设您所说的是“窗口中的最后一行”

您可以创建
映射以实现以下目标:

nnoremap <expr> <c-b> line('.')==line('w$')?'<c-f>':'L'
nnoremap行('.')==行('w$)?'':'L'
  • 它检查当前行是否是当前窗口中的最后一行
  • 正确:
    下一页,您也可以将其更改为
  • False:
    L
    ,转到当前窗口中的最后一行