Vimで「go to line」コマンドに機能を接続するには?

Vimで「go to line」コマンドに機能を接続するには?

私が特定の行にジャンプすると、Vimはその行の中央にあると思いました。

zzコロンコマンドの後に数字だけを入力した後に:175それを自動化する方法はありますか?

ベストアンサー1

通常モードコマンド(例[N]G:)をオーバーライドできますが、:nnoremapフックはありません。前のコマンド(素敵なように:[N])。唯一のオプションはイベントに接続することですCursorMoved

:autocmd CursorMoved * normal! zz

しかし、これが影響を与えるでしょうみんなたとえば、ジャンプまたはカスタムコマンドを使用:[N]Jするには、より多くの入力が必要です。

使い方をもう一度学びG(短い!)、次のマッピングを使用することをお勧めします。

:nnoremap <expr> G (v:count ? 'Gzz' : 'G')

おすすめ記事