Vim: <C-b> 将光标移动到屏幕的最后一行(如果光标不在该位置)
Vim: <C-b> move cursor to the last line of screen (if the cursor is not at that position)
我想<C-b>
如果光标不在最后一行,则将光标移动到屏幕的最后一行,否则,向下滚动页面。
ps: 我知道光标位置有一个内部变量,如果你能告诉我在哪里可以找到这样的变量,我将不胜感激。
假设您正在谈论 "the last line in the window"。
您可以创建一个 <expr>
映射来实现:
nnoremap <expr> <c-b> line('.')==line('w$')?'<c-f>':'L'
- 它检查当前行是否是当前行中的最后一行window
- 对:
<c-f>
下一页,也可以改成<c-d>
- False:
L
,转到当前window中的最后一行。
我想<C-b>
如果光标不在最后一行,则将光标移动到屏幕的最后一行,否则,向下滚动页面。
ps: 我知道光标位置有一个内部变量,如果你能告诉我在哪里可以找到这样的变量,我将不胜感激。
假设您正在谈论 "the last line in the window"。
您可以创建一个 <expr>
映射来实现:
nnoremap <expr> <c-b> line('.')==line('w$')?'<c-f>':'L'
- 它检查当前行是否是当前行中的最后一行window
- 对:
<c-f>
下一页,也可以改成<c-d>
- False:
L
,转到当前window中的最后一行。