0

Vim で Git コミットを編集するとき、開いたウィンドウを自動的に分割して、下部パネルにコミット変更リストを保持しながら、上部ペインでコミット メッセージを編集できるようにしたいと考えています。

他のGitコミット固有のオプションを設定するためのgitcommit.vimファイルを含むftpluginがありますが、それに追加splitすると、3つのペインが得られます(おそらく、2番目のペイン分割され、何かが無限へのさらなる再帰を妨げますか? )。

また、2 番目のパネルに切り替えて、# Changes to be committed:commit-amends を実行していて、メッセージが既に長い場合に備えて、行をバッファーの先頭に移動したいと考えています。それから、一番上のバッファに戻してほしいです。そのために何を入力すればよいかはわかっていますが、可能であれば自動的に行われるようにしたいと考えています。

4

1 に答える 1

1

~/.vim/ftplugin/gitcommit.vimファイルに入れるコマンドは次のとおりです。

command! -buffer -nargs=0 Changes :execute "normal! \<c-w>s\<c-w>jgg"<bar>call search('^# Changes')<bar>execute "normal! zt\<c-w>p"

これにより:Changes、必要なことを実行するコマンドが提供されます。ほとんどのコミットでは、この機能が必要になるとは思えないため、すぐに起動することをためらっています。

また、逃亡者とこのVimcastsの投稿をチェックする必要があるという@mMontuに同意します:逃亡者シリーズ-レトロスペクティブ.

于 2014-10-06T17:18:40.727 に答える