3

私はWindowsボックスでしばらくの間gVimを使用していて、それが大好きです。Cygwinを使用していないので、インストールしたくありません。Windows用のGitのmsysgitバージョンを使用しています。

GitをgVimに統合することを検討しているので、msysgitを常に開いて正しいディレクトリに移動する必要はありません。最も重要なコマンドを統合することで、コード開発が本当にスピードアップ/強化されると思います。

これを行うVimプラグインはありますか?

必要な設定が得られるまで、ついにGitForWindowsを数回再インストールしました。「Gitを実行し、WindowsコマンドプロンプトからUnixツールを含めました」を使用してGitをインストールしました。これで、!gitコマンドがほとんどVim内から機能するようになります。この古いブログ投稿では、いくつかの落とし穴について説明しました: http ://devlicio.us/blogs/sergio_pereira/archive/2009/05/06/git-ssh-putty-github-unfuddle-the-kitchen-sink.aspx

4

2 に答える 2

7

私が知っているGitフロントエンドはたくさんあります:FugitiveVCSCommandはすでに言及されており、vim-addon-git(Gitのみ)、vcsi(マルチバックエンド)、scmfrontend(マルチバックエンド)、mine aurum(マルチバックエンド)もあります、しかし私はほとんどMercurialのみを使用しているので、他のものはそれほどよくテストされていません)。

私が知っていることから、Fugitiveとaurumは最も機能が豊富です(私が持っていない主なものはFugitiveによって行われるGitインデックスを使用した操作です)、VCSCommandも優れています(これは最も古く、非常に人気があるため、たくさんあります修正されたバグの)、他のものには小さな利点があるかもしれませんが、それらの1つによって実装されるものはすべて逃亡者またはオーラムによっても実装されます(もちろん、私はGitに関するものだけを意味します)。

そして、はい、私はこれらのいずれかがmsysgitとどれほどうまく統合されているかについても何も知りません。鉱山は機能する限り機能するはずsystem('git')ですが、Windows(Wine)ではMercurialのみがテストされました。

于 2012-05-21T19:39:46.153 に答える
1

Fugitive(Gitのみ)またはVCSCommand (マルチバックエンド)を試すことができますが、それらがにどれだけうまく統合されているかはわかりませんmsysgit

おそらくばかげた質問ですが、機能しません:!git commit<CR>か?

于 2012-05-21T16:40:43.467 に答える