Perforce + Vim
概要
PerforceをVimで仲良くやっていくためのセットアップを考え中なのですが、特に良いライブラリもなく、はたまた需要もそこまで大きくなく… いったん作業ができるようvim-perforceとvimdiffのセットアップをしました。
vim-perforce
ドキュメントによるとP4info
, P4edit
, P4revert
と P4movetocl
だけサポートしてるそうです。
とVim
上で手動でチェックアウトする必要があります。WebStormを使っていると自動チェックアウトができるそうです。
p4 delete
が一番の曲者なのでサポートして欲しいところではあります。
vimdiff
vimdiffのセットアップは一行足すだけでp4 diff
がvimに置き換わります。
$ export P4DIFF=vimdiff
これはとても見やすく便利です。
まとめ
vim-perforceを改良したいところではありますが、いったんこの2つさえあれば作業は捗るかと思います。
もう少し効率よくするために、ローカル環境ではgitを用意して、gitの情報を元にPerforceのコマンドを自動化しています(謎)。 Perforceはあまりブランチを作成したり複数のことを同時にしたりすることが難しいので、gitでできることはgitに移行したいところです。