Відповіді:
Ви можете N%
перейти до N-го відсотка файлу. Так, наприклад, 50%
стрибає приблизно до середини буфера. Дивіться допомогу за адресою:h N%
Я використовую ці відображення в своїх власних налаштуваннях:
nnoremap <expr> M (line('$')/2).'G'
xnoremap <expr> M (line('$')/2).'G'
onoremap <expr> M (line('$')/2).'G'
Це досить просто, він просто оцінює вираз (line('$')/2).'G'
перед тим, як запустити відображення. line('$')
- це номер останнього рядка в буфері, який ми ділимо на два. Потім .'G'
просто додає 'G' до отриманого рядка.
Якщо вам подобається використовувати за замовчуванням M
(середина видимого екрана), ви можете зробити це відображенням лідера, щоб не перезаписати його. Наприклад:
nnoremap <expr> <leader>m (line('$')/2).'G'
xnoremap <expr> <leader>m (line('$')/2).'G'
onoremap <expr> <leader>m (line('$')/2).'G'
Ви можете N%
перейти до N-го відсотка файлу. Так, наприклад, 50%
стрибає приблизно до середини буфера.
Дивіться допомогу за адресою :h N%