Answers:
我在自己的设置中使用以下映射:
nnoremap <expr> M (line('$')/2).'G'
xnoremap <expr> M (line('$')/2).'G'
onoremap <expr> M (line('$')/2).'G'
这很简单,它只(line('$')/2).'G'
在运行映射之前就对表达式求值。line('$')
是缓冲区中最后一行的编号,我们将其除以2。然后.'G'
将“ G”附加到结果字符串中。
如果您喜欢使用默认设置M
(可见屏幕的中部),则可以将其设置为领导者映射,以免覆盖它。例如:
nnoremap <expr> <leader>m (line('$')/2).'G'
xnoremap <expr> <leader>m (line('$')/2).'G'
onoremap <expr> <leader>m (line('$')/2).'G'