zsh最近Gitを使い始めた。で、ブランチとか使うようになって、今どのブランチにいるのかをzshのプロンプトに表示したくなってきた。「そういやそんなブログのエントリ、よく見かけるな」と思ってちょっと調べてみた。gitコマンドを呼び出してなんかやってる例が... 続きを読む
Introduction of the ZSH に載ってるやりかただと乱数を使ってるために同じ色になったりしてちょっと不満だったので zshrc を以下のようにしてみた。 PROMPT_COLOR=32 precmd() { PROMPT_COLOR="$[32 + ($PROMPT_COLOR - 31) % 5]";} PROMPT=$'%{^[[${PROMPT_CO... 続きを読む
2004-04-30 18:15:52 +0900 (1611d); rev 9 究極の(?)シェル。 便利だと思ったこと 今のところ、これらの機能がお気に入り。 入力中にTABキーで補完。補完候補が複数あった場合に、TABを押すごとに各候補を順番に表示してくれるのが便利。 ESC+qによるコマンド... 続きを読む
■1 zsh シェルの話。 いつもはLinuxでデフォルトになっているbashを使っているんだけど、究極のシェルといわれているzshを試してみようと思う。 zshは情報が少ないのが欠点なんだけど、豊富な機能を持つことが特徴。 特にコマンドラインスタックが便利みたい。... 続きを読む
こいつを~/.zshrcへコピーだ これまで、zshの基本となる設定を説明してきた。設定ファイルにエスケープコードを含めておいたためか「そのままコピー&ペーストしたんだけど使えねぇよ!!」という憂き目に遭った読者がいらっしゃったようだ。zshを学び始めるにあた... 続きを読む
動画ファイル 以下の再生画面より、勉強会の動画をご覧いただけます。 zsh とは 至高のシェル 何がいいの? 強力すぎる autocomplete autoload -U compinit; compinit /usr/share/zsh/*/functions/Completion/ コマンドごとに様々な補完関数が定義されている (4... 続きを読む
■[unix]入力履歴からの予測による自動補完機能 00:31 zshには、過去の入力履歴から予測し、 リアルタイムに自動補完してくれるという機能というのがあるようだ。 predict-on というのが該当する。 例えば以下の画像は、 この機能を有効にした状態で 'h' とだけ... 続きを読む
拡張子ごとにコマンドを対応づける事が出来るSuffix Alias という機能が zsh 4.2系から実装されていたらしい。知らなかった。 どんな事が出来るのかというとたとえば、 alias -s txt=cat とした場合、 以下のようにするだけで、 % ./file.txt 先ほど設定したコ... 続きを読む