Відповіді:
Ви можете 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%