2

リポジトリf.txtの下にファイルがあるとしましょう。gitこのファイルの初期バージョンには1行が含まれ、バージョン2には2行が含まれ、新しいバージョンごとに前のバージョンに1行が追加されるため、バージョン10には10行が含まれます。

f.txt次に、 vimエディターでファイル(5番目のバージョン)を開きます。私はvimエディターにとどまり、コミット番号を知らなくても、バージョンを離れることなく、のようなコマンドを実行してバージョンgit_nextgit_previousすばやく切り替えることができるようにしたいと考えていますvim

とを使う可能性はgitありvimますか?git_versionsのようなコマンドを入力して、このファイルのバージョンのリストから選択して、目的のバージョンに切り替えることができれば、それも便利です。

4

1 に答える 1

8

Tim Pope によるFugitive.vimプラグインを探しています。多くのコマンドであなたを助けることができgitます。

fugitive.vim を実行する:Glogと、リビジョンがquickfixリストに追加されます。:cnext:cprev、およびフレンドを使用して、リビジョン間を移動するだけです。Drew Neil による優れたスクリーンキャストFugitive.vim があり、git リポジトリの歴史を探っています。この件に関するすべてのVimcastを視聴することを強くお勧めします。

スクリーンキャストの Drew は、 Unimpaired.vimという別の Tim Pope プラグインも紹介しています。強くお勧めします。リスト内を移動するための適切なマッピング ( 、 など) が提供され[qます。]qquickfix

詳細については、次を参照してください。

:h quickfix
:h :cnext

Fugitive.vim がインストールされている場合は、以下を参照してください。

:h fugitive
:h fugitive-:Glog
于 2012-10-23T20:24:19.003 に答える