タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

zshに関するkimurawのブックマーク (1)

  • zshの機能のみで既に存在しないディレクトリをcdrのリストから削除する - @znz blog

    既に存在しないディレクトリを cdrのリストから削除する - Life is very short をみて perl を使っていて、 ファイル名の変更にも対応していなくてポータブルではないと思ったので、 zsh の機能のみで実装してみました。 動作確認バージョン zsh 5.0.2 実装 cdr の実装の中の chpwd_recent_add chpwd_recent_dirs chpwd_recent_filehandler の中を良くみてみると 引数なしで chpwd_recent_filehandler を呼び出すと $reply に配列でディレクトリ一覧を返してくれて、 引数を渡すとファイルに保存してくれるとわかりました。 そこで、その間で (N) を使って存在しないディレクトリを除外すれば良いということで 以下の実装になりました。 emulate -L zsh などは参考にした部

    kimuraw
    kimuraw 2014/07/26
  • 1