タグ

zshに関するwanpacのブックマーク (8)

  • zsh その3

    英語 index http://www.zsh.org/ 公式 http://zsh.sourceforge.net/ FAQ  http://zsh.sourceforge.net/FAQ/ http://www.zshwiki.org/cgi-bin/wiki.pl 日語 zshのある暮らし http://hiki.ex-machina.jp/zsh/ zsh に関するドキュメント(翻訳) http://dengaku.org/naoki/zsh/ ドキュメントの日語訳など(上のより古い) http://tehanu.hpcl.titech.ac.jp/zsh/ FreeBSD なあなたのための zsh (The Z Shell) 設定 http://aquahill.net/zsh.htm zshのおぼえがき http://www.ayu.ics.keio.ac.jp/membe

    wanpac
    wanpac 2011/01/27
    g++で.cppファイルが補完されなくて困っていたのだけど、とりあえず263で上手く行った。compctlでできない理由が知りたい
  • 【コラム】漢のzsh (16) 拡張子ごとにコマンドを自動実行 - 「alias -s」 | エンタープライズ | マイコミジャーナル

    拡張子に応じたコマンドを自動実行 zshにはファイル名の拡張子に対応して自動的にコマンドを実行させる機能がある。これは動作例を見るのが一番分かりやすい。たとえばプロンプト1.1のように実行する。テキストファイルの中身を見たいという気持ちは伝わってくるが、当然、テキストファイルなので実行できないとエラーが出力される。 プロンプト1.1 中身を見たいという気持ちは伝わってくるが当然エラー % ls COPYRIGHT.txt % ./COPYRIGHT.txt zsh: permission denied: ./COPYRIGHT.txt % そこで「alias -s txt=cat」を実行する。こうすると拡張子がtxtのファイルが直接実行された場合、「指定されたコマンドで実行する」という処理が行われる。これは実際に使ってみるとかなり便利な機能だ。プロンプト1.2の場合、テキストファイ

    wanpac
    wanpac 2007/06/19
  • 【コラム】漢のzsh (8) これは既にシェルを超えている…… zshの算術演算 | エンタープライズ | マイコミジャーナル

    ひと味違うzshの算術演算 ごくまれに、シェルスクリプトで算術計算をしたいことがある。そんなときにもzshは強力だ。今週はbashやtcshとはひと味違う高機能を紹介する。 zshでの算術演算は(( ))で指定する。プロンプト1.1のように記載すれば、answerに加算結果が代入される。なおこれはプロンプト1.2とかプロンプト1.3のように$(( ))で記述してもいい。(( ))なら算術演算を、$(( ))なら算術演算のあとの値を評価対象として扱うようになる。 プロンプト1.1 zshの算術演算は(( ))で指定。(( ))の中はCやJavaのように算術式を記載できる % (( answer = 1 + 2 + 3 + 4 + 5 )) % echo $answer 15 %  プロンプト1.2 (( ))ではなく$(( ))を使えば算術結果が評価対象になる % e

    wanpac
    wanpac 2007/03/29
    マジですか・・・
  • 【コラム】漢のzsh (5) 「あーっ!」というそのときのために - 備えあれば憂いなしの設定集 | エンタープライズ | マイコミジャーナル

    今回は、前回までの設定も含めて、zshの基的なオプションをまとめよう。 超基にして最重要 - compinitで補完機能 第1回目で簡単に説明したが、リスト1.1の設定は絶対必要。zshの実力を発揮するための第1歩だ。 リスト1.1 補間設定をロードして設定 autoload -U compinit compinit プロンプト1.2 補完設定を読み込む前はコマンドに関係なくファイルが補間候補として表示されるが % tar [ここでタブキーを押す] dir01/ dir02/ file01 file02 file03 プロンプト1.3 補間設定を読み込んだあとはコマンドに応じてオプションが補間される % autoload -U compinit % compinit % % tar [ここでタブキーを押す] A -- append to an archive c -- c

    wanpac
    wanpac 2007/03/09
    使ってないの発見
  • 【コラム】漢のzsh 第4回 コマンド履歴の検索〜EmacsとVi、どっちも設定できるぜzsh (MYCOMジャーナル)

    今回は、少し話がそれるが最初にEmacsの話だ。 Emacsキーバインド 朝起きると、既に床の横で起動している端末にログイン、おもむろにcvs update -Pdし、Emacsをビルドする。当然、シェルスクリプトで自動化されているのはいうまでもない。しかし、cronに登録しないのは彼の良心である。ギークにとっては日常茶飯事だ。 Emacsでは多くの一種独特なショートカットキーを使う。こうしたキーは普段の作業で体に染み付いてしまうもので、シェルを操作するときでもついつい同じキーを叩いてしまいがち。 ここで期待しない動作になるとストレスである。 そんなユーザのために、zshにはEmacs風ショートカットキー設定が用意されている。なにはともあれ~/.zshrcにリスト1.1の設定を追加だ。何の設定もしていなければだいたいEmacs風設定が最初から有効になっている。 リスト1.1 Emacsライ

    wanpac
    wanpac 2007/03/09
    これはやってるな
  • 【コラム】漢のzsh (3) 同じことを2度するなんて…… 自分の過去は利用しましょう | エンタープライズ | マイコミジャーナル

    漢は2度入力しない - コマンド履歴 一度入力したコマンドをもう一度馬鹿正直に入力するという愚直な行為はぜひとも避けたい。lsとか短いコマンドは入力した方が早いだろうが、長いコマンドを入力し直すのはカッコ悪い。高機能シェルには「コマンド履歴」という「覚えておく機能」がある。zshのそれは特に強力だ。これは使わざるをえないだろう。 ということで早速リスト1.1を追加だ。 HISTSIZEとSAVEHISTで保存するコマンドの数を指定する。10,000はやり過ぎだとおもうかもしれない。しかし、実際はこの程度ではむしろ手ぬるい。漢はもはや一度入力したコマンドは未来永劫直接入力はしないものだ。回りを見渡すと億単位を越えてありえないサイズを指定している人もいる。 1,000では少ない。100,000くらいでもいい。一週間使ってみて、保存したい年数に換算しなおして行数を算出するといいだろう。たとえば一

    wanpac
    wanpac 2007/02/22
    第3回・・・
  • 【コラム】漢のzsh (2) 取りあえず、プロンプトを整えておく。カッコつけたいからね | エンタープライズ | マイコミジャーナル

    補完の深みに入るまえに、今回は基の設定をしてしまおう。設定は~/.zshrcファイルに書き込んで、source ~/.zshrcで反映だ。zshに直接入力して設定を有効にさせてみてもいいが、~/.zshrcに書き込まないと、次に起動したときzshはきれいさっぱり忘れているので気をつけるように。 環境変数LANG まずは、環境変数LANGを設定しよう。zshから実行するコマンドやアプリケーションがLANGで指定したロケールで動作するようになる。最近のOSなら設定はリスト1.1のようにUTF-8を設定すればいい。Linux/FreeBSDで古いディスとリビーションやバージョンを使っている場合、もしくは、LaTeXなどUTF-8へ対応していないアプリケーションを使う場合はリスト1.2のようにEUC-JPを設定しておけばいいだろう。 リスト1.1 環境変数LANGをja_JP.UTF-8へ設定

    wanpac
    wanpac 2007/02/16
    2
  • 【コラム】漢のzsh 第1回 最強のシェル、それは「zsh」 (MYCOMジャーナル)

    IDEの発展やAjaxなど現在のデベロッパにとってGUIとうまくお付き合いすることは開発効率を上げるうえで必須といえる。しかしながら、シェルというCUI環境も根強い人気がある。GUIと違ったカスタマイズ、アジリティ、効率の良さ、幅広い対応プラットフォームなど、なくてはならないものだ。 連載ではそうしたCUI環境の充実を補佐することを目的とし、"zsh"について語ってみようとおもう。かつてzshはUTF-8の扱いが弱いところがあったが、それもずいぶんと改善され、ここ1年でzshへ移行しやすい状況が整ってきている。はじめるには悪くないタイミングだ。 最初に軽くzshについて紹介しておこう。 名前につく"z"の文字は、「究極の」という意味がこめられているらしい。系統としてはsh系である。つまり、zshはsh系の超高機能シェルといえるだろう。Linuxなどのユーザーであればsh系であることの意味

    wanpac
    wanpac 2007/02/09
    いいのが出たかも
  • 1