タグ

zshと補完に関するni66lingのブックマーク (5)

  • Zsh 補完をカーソルで選択する

    zsh で補完候補をカーソルで選択する方法を紹介します。 zsh で /bin/l の状態でタブを押すと、補完候補が表示されます。 % /bin/l link* ln* ls* zsh で補完候補が表示されている状態で、カーソル(カーソルキー、もしくは、C-f, C-b など) で選択するには、以下の設定を .zshrc に追加します。 autoload -U compinit compinit zstyle ':completion:*:default' menu select=1 設定を zsh に読み込ませます。 source $HOME/.zshrc 以下の状態で、 zsh でタブを1回押すと、補完候補が表示され、さらにタブを押すことで、選択モードに入ります。 /bin/l この選択モードは、 C-f, C-b, C-n, C-p やカーソルキーでカーソルを移動させることが可能です

  • zshでの自作関数と、それに対する補完関数を実装する - Qiita

    としてあった これだとファイル一覧の候補や、-rなどの/bin/rmが持つオプションをうまく使えなくて困っていた 結果 こんな感じ -を入力した状態で<Tab>を押すとオプションが一覧表示され、何も入力していない状態かオプションが入力された状態で<Tab>だとファイル一覧の候補を表示する コード # rmfで削除 function rmf() { # -h, --helpしたら呼ぶ help() { echo 'rmf help!' echo 'Usage: rmf [option] filename' return } # 引数に対してループを回す for file in $* do # 引数一つ一つについてcase文で条件分岐 case $file in # -hか--helpだった時はhelp()を呼んで終わり -h|--help) help return ;; # -rfか-frだ

    zshでの自作関数と、それに対する補完関数を実装する - Qiita
  • zsh の補完関数の自作導入編

    # 補完を有効にする autoload -U compinit compinit -u # 補完メッセージを読みやすくする zstyle ':completion:*' verbose yes zstyle ':completion:*' format '%B%d%b' zstyle ':completion:*:warnings' format 'No matches for: %d' zstyle ':completion:*' group-name '' 補完関数のルール $fpath の通ったディレクトリに補完関数を置く nyan コマンドの補完関数なら _nyan という名前で保存する 補完関数の先頭には #compdef nyan と補完対象のコマンド名を書く ファイル名と同じ名前の関数を作りその中に補完関数を書く ~/zsh/functions/_nyan

    zsh の補完関数の自作導入編
  • zsh補完関数を自作すると便利 - はこべにっき ♨

    会社でコードを書いていると、いろんなプロジェクトのディレクトリ間を頻繁に移動します。毎回cdするのはだるいので、それを解消する便利なzsh用の関数と補完関数を書いたので紹介します。はてなエンジニアのひとと、zsh補完関数を書いてみたい人にはそこそこ役立つといった趣のエントリです。 会社のプロジェクトのリポジトリは、~/work/hatena というところに全部まとめています。だいたい以下のような感じです。 > ls ~/work/hatena Hatena-Antenna/ Hatena-Diary/ Hatena-Ugomemo/ git-hooks/ Hatena-Bookmark/ Hatena-Group/ Ridge/ iphone/ Hatena-Coco/ Hatena-Star/ android/ sketch/ 各プロジェクトのリポジトリには頻繁に移動するので、簡単なz

    zsh補完関数を自作すると便利 - はこべにっき ♨
  • zshのzstyleでの補完時の挙動について - voidy21の日記

    zshというシェルはデフォルトでも素晴らしいのですが、あまりに拡張性が高いので全ての機能を使いこなすのは逆に難しいと思います。 特にzstyleというコマンドの文脈に応じた補完候補への設定関数は、使用するとどうなるのかヘルプを見てもWeb上を見てもよく分かりません。 そんなわけでzstyleの挙動について調べてみました。 参考にしたサイト http://www.gentei.org/~yuuji/rec/pc/zsh/zshcompsys.txt http://wiki.fdiary.net/zsh/?ColoredCompletion http://grml.org/zsh/zsh-lovers.html http://www.dna.bio.keio.ac.jp/~yuji/zsh/zshrc.txt http://q-eng.imat.eng.osaka-cu.ac.jp/~ippe

    zshのzstyleでの補完時の挙動について - voidy21の日記
  • 1