If by syncing you mean centering the line at the top (what zt
does) / middle / bottom, you can achieve an always-on centering of the current line in the middle via:
:set scrolloff=999
For all other, I'd recommend a custom G
mapping:
:nnoremap G Gzt
To make this also work with :[N]
and all other jump commands, you'd have to define :autocmds
, and I would recommend against that.