joelthelion/autojump - GitHub zsh補完関数の書き方をいろいろ調べていたら、autojump-zshというパッケージを発見。 気になって使ってみたらめちゃくちゃ便利で、久々に感動したので紹介。 autojumpはcdコマンドの拡張的なコマンドで、移動したディレクトリを... 続きを読む
zshzshは高機能なだけあって、manページも15個に分かれている。多すぎて分け分かんなくなってきたので、それぞれのページの内容をざっと解説してみる。大事なページまずは、よく読む、または読んでおいた方が良いと思うページから。zshzshの概要。一番最初に書... 続きを読む
Zsh is a shell designed for interactive use, although it is also a powerful scripting language. More information can be found on the "Zsh Web Pages" sites. 続きを読む
Z shell(Z シェル、zsh)はUnixのコマンドシェルの一つである。 対話的なログインシェルとしても、強力なシェルスクリプトコマンドのインタープリタとしても使うことができる。 zshは数多くの改良を含んだBourne Shellの拡張版とも考えられる。zshにはbashやks... 続きを読む
zshは究極のシェルなどと呼ばれる、高性能なシェルです。 例えば、このようなかなり便利な機能があります。 タイプミスの訂正 ここでは、「chmod」と打つべきところを「chommd」とタイプミスしています。 しかしzshは、「chmodの間違いですよね?」と聞いていま... 続きを読む
zshzshというシェルはデフォルトでも素晴らしいのですが、あまりに拡張性が高いので全ての機能を使いこなすのは逆に難しいと思います。特にzstyleというコマンドの文脈に応じた補完候補への設定関数は、使用するとどうなるのかヘルプを見てもWeb上を見てもよく... 続きを読む
他の人がzshを使っているのを見ていると、「もっと便利に使えるのに」と、もやっとしたり、「え、その便利な機能ってなに?」と、発見があったりします。だれかに「この設定をすると便利ですよ」と話しやすくするために、今のzshのおすすめ設定をここに記してお... 続きを読む
zshzsh は zcompile コマンドにより中間バイトコードをあらかじめ生成し起動の高速化を図ることができる。だが一人で複数ユーザーを利用したりしていると、いちいち各ユーザーごとに zcompile するのがダルイし、どうせなら /etc/zsh あたりに共通のファイルを... 続きを読む
My clone of the great oh-my-zsh framework, with stuff by Steve Losh merged in and my own customizations. 続きを読む
IDEの発展やAjaxなど現在のデベロッパにとってGUIとうまくお付き合いすることは開発効率を上げるうえで必須といえる。しかしながら、シェルというCUI環境も根強い人気がある。GUIと違ったカスタマイズ、アジリティ、効率の良さ、幅広い対応プラットフォームなど... 続きを読む
zshこれはまさに Life Changing だ。 zsh で自動的にインクリメンタル補完をしてくれる。いままで Tab キーを入力して手動で補完していたのだがそれを自動でやってくれる。 Incremental completion on zshhttp://mimosa-pudica.net/zsh-incremental.html 以下の... 続きを読む
zsh でのコマンド入力時に補完してくれる例えば、 ls -l /Us まで入力すると、 ls -l /Users と補完してくれる。こんな感じで、補完された文字は緑色で表示される。複数候補が出た場合は入力行の下に Tab で複数の候補がでるのと同じ感じで表示される。元々 Tab... 続きを読む
Message #5 received at submit@bugs.debian.org (full text, mbox): From: Mark Nipper <nipsy@tamu.edu> To: Debian Bug Tracking System <submit@bugs.debian.org> Subject: zsh: error in compaudit with 4.3.0-dev-5-1 as root Date: Mon, 27 Feb 2006 14:... 続きを読む
# So that this file can also be read with `.' or `source' ... compaudit() { # Define and then call # Audit the fpath to assure that it contains all the directories needed by # the completion system, and that those directories are at least unl... 続きを読む
Info Catalog (zsh) Completion System (zsh) Completion System Configuration 19.2 Initialization =================== If the system was installed completely, it should be enough to call the shell function compinit from your initialization file; ... 続きを読む
21.1 Description Some optional parts of zsh are in modules, separate from the core of the shell. Each of these modules may be linked in to the shell at build time, or can be dynamically linked while the shell is running if the installation su... 続きを読む
■[unix]zshのzptyを使って端末が必要な処理を自動化する 17:13 zsh のモジュールに zpty というのがあるのを最近発見した。 どうもコレを利用すれば指定したコマンドを 仮想端末上で実行することが出来るらしい。 具体的にどういったことが出来るようになるの... 続きを読む
雑記 | 03:51zshのalias -sは拡張子に合わせてコマンドを実行できて便利なのだが*1 alias -s 'tar.gz'='tar xzvf' としても期待通りには動いてくれない(何か間違っているのかな……)仕方が無いので function extract() { case $1 in *.tar.gz|*.tgz) tar xzvf $... 続きを読む
A community-driven framework for managing your zsh configuration. Includes optional plugins for various tools (rails, git, OSX, brew,...), over 40 terminal themes, and an auto-updating tool so that you can keep up with the latest improvements... 続きを読む
zsh最近 oh-my-zsh ってのがあるって聞いた。インストールするだけで zsh が便利になるみたいなので、早速試してみた。oh-my-zsh って何?oh-my-zsh は zsh の設定を管理するフレームワークで、いろんな設定を有効にして管理、更新できるようになる。プロジェク... 続きを読む
emacsfind-fileEmacs の find-file (C-x C-f) は本当に使いにくいものだと, 常々思っていた. 中でも, 補完候補が複数あった場合の挙動. これが何とも気にくわない.例えば, 以下のように C-x C-f を入力した直後の状態を考える.この時 TAB キーを押すと, デフォ... 続きを読む
シェルで,上のディレクトリに行くのがめんどくさくて,cd ../../../../とかしないといけなくて,指を痛める.上に行くためのupっていうコマンドを作ることにした. その1up 3ってやると,3つ上に行くのを作った. function up() { i=0 while [ $i -lt $1 ] do ... 続きを読む
おはようございます。 朝から、忘れないように、ちょっと個人的なメモも含む post を。 僕は、普段から .zshrc にこんな記述を追加して暮らしています。 alias emacs='emacs -nw' まあ、エディタごときにいちいちウィンドウなんか開くなと。 いつの日からか、エ... 続きを読む
Introduction of the ZSH に載ってるやりかただと乱数を使ってるために同じ色になったりしてちょっと不満だったので zshrc を以下のようにしてみた。 PROMPT_COLOR=32 precmd() { PROMPT_COLOR="$[32 + ($PROMPT_COLOR - 31) % 5]";} PROMPT=$'%{^[[${PROMPT_CO... 続きを読む
【至高のコマンドインタプリタzsh】 Last modified Sun Feb 18 09:19:21 2007 on firestorm 7年ぶりに更新:-) zshは、tcshやbash等を使っている以下のような症状に悩んでいる人に有効 である。 cd するのにいちいち cd ってうたなきゃいけない面倒だとか、 hoge... 続きを読む
shell と SIGHUP - odz buffer関連: 一度 tty から起動したプロセス (csh/ksh 版) - にぽたん研究所 なるほど。zshではデフォルトだと終了時にSIGHUPが送信されるらしい。手元のbash2.0で試してみたら終了時にSIGHUPが送信されなかった。 zshで終了時に警告を出... 続きを読む
id:lurkerさんのところのコメント欄の SIGHUP に関する話が面白い。そうか SIGHUP は端末ドライバが送信するものなのか。ここからはボクの想像なのですが、使うシェルによって、SIGHUPの送られ方が違うのはそのシェル達がそういう実装をされているからだ思いま... 続きを読む
zsh最近Gitを使い始めた。で、ブランチとか使うようになって、今どのブランチにいるのかをzshのプロンプトに表示したくなってきた。「そういやそんなブログのエントリ、よく見かけるな」と思ってちょっと調べてみた。gitコマンドを呼び出してなんかやってる例が... 続きを読む
zshで究極のオペレーションを 第3回 zsh使いこなしポイント即効編 2009年7月24日 広瀬雄二 zsh 1 2 3 zshを使い始めて最初に気になる点のうち,すぐに設定してすぐに効果を実感できる即効薬的なものを今回は紹介しよう。 プロンプト これまでとは違うシェルを... 続きを読む
zshzshを使ってると、 ^R なんかでコマンドヒストリから探すことが多くなる。なので、ヒストリは大事にメンテナンスしたい。余計なのを入れたくない。zsh であるコマンドを履歴に登録しない方法 | Carpe Diemってページで先頭にスペースを入れるテクニックが解... 続きを読む