回答:
次の設定scroll-preserve-screen-positionを試すことができますalways。
(setq scroll-preserve-screen-position 'always)
ドキュメントから(C-h v scroll-preserve-screen-position):
画面の位置を変更しないようにスクロールコマンドがポイントを移動するかどうかを制御します。
nil平均ポイントの値は、スクロールマージンまたはウィンドウの境界を除き、それぞれ画面位置を保持しません。t平均ポイントの値は、スクロールコマンドがウィンドウの垂直方向に移動した場合、たとえば全画面でスクロールする場合、画面の位置を保持します。その他の値は、ポイントが常に画面の位置を維持することを意味します。スクロールコマンドにはscroll-command、この変数によって制御されるシンボルのプロパティが必要です。