zsh で subversion が使いづらいのを解消する

August 7th, 2006 by naoya | Filed under day.

zsh 4.2.0(最新版は、4.3系みたい)で、強力な補完機能を有効にすると、subversion のコマンドでファイル名を補完してくれません。たとえば、svn diff とタイプしたあと(※diff はもちろん補完入力します)、ファイル名をすこし入力しても補完してくれません。これではどうにも不便だということで、解消してみました。

以下、手順です。

1._subversion を、適当な位置(たとえば、~/zsh/functions)に、_subversion というファイル名で保存する

2.~/.zshrc に、つぎを追加する

fpath=(${ZDOTDIR}/function ~/zsh/functions $fpath)

autoload -U compinit ; compinit

(END)

※autoload は、最初から書いてあるという前提です。

あとは、zsh へログインし直すだけで解消されます。うーん、zsh の補完機能はすばらしい。補完機能なしで生きていけなくなりました。。。

5 Responses to “zsh で subversion が使いづらいのを解消する”

  1. Junya says:

    すばらしい。今まで、zsh の補完を捨て、svn の各種コマンドのあとのファイル名補完の方を取っていたけれど、これで両方OKになった。感謝!!

  2. naoya@sssg says:

    Junya さん

    コメントありがとうございます!

    zsh の補完機能はすごいすぎるので一回使うと生きていけなくなりますよね。

    あと、最近ちょっと不便だと思っているのは subversion のリポジトリ (file:/// ではじまる)のも補完できないものかと思っています。

  3. dandan says:

    GJ!

  4. naoya says:

    dandan >

    どうも、この設定は意外とあっさりできました。

  5. weboo says:

    自分もこのページを参考に設定しました。

    とっても便利!!

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes