1

gg=Gキーを使用するのと同じ方法で、Vim でバッファー全体を再フォーマットするにはどうすればよいggですか (これは が原因です)。

4

1 に答える 1

3

コマンドで現在位置をマークし、 でm<letter>戻ることができ`<letter>ます。

mzgg=G`z

参照された複製は、ダブルバックティックが最後のカーソル位置に移動するという事実を使用して、このアプローチのより効果的なバリアントを使用するため、実際に現在の位置をマークする必要はありません。

gg=G``

または、バッファ全体のテキスト オブジェクト用のプラグイン (例: https://github.com/kana/vim-textobj-entire ) をインストールしてから実行することもできます。

=ae

(または別のプラグインと同等)。

于 2014-12-22T19:39:58.587 に答える