タグ

zshに関するhdkINO33のブックマーク (5)

  • Windows VistaでCygwinのzshを正常動作させる方法

    症状 WindowsVistaでCygwinのshellをbashからzshに切り替えたとたん、DLLのコンフリクトエラーが発生し動作が止まりました。 おそらくWindows7でも同様のことが発生するのではないでしょうか。 次の動作は確認しているものとして解決策に移ります。 Windows VistaにCygwinをインストール。 zshを使うために、追加オプションでshells>zshもインストール。 インストールは無事成功し、Cygwinも正常起動。 解決策 Cygwinのrebaseパッケージをインストールします (デフォルトでインストール済みだと思います) Windowsのコマンドプロンプトを起ち上げash.exeが置かれたディレクトリへ移動しash.exeを実行します ash.exeはCYGWIN_HOMEbinにあります。 CYGWIN_HOMEはcygwinをインストールした

    Windows VistaでCygwinのzshを正常動作させる方法
  • zsh for the working researcher

    zsh for the working researcher * Daichi Mochihashi daiti-m@is.aist-nara.ac.jp April 30, 1999 0. はじめに Unixに代表されるコマンド入力型の文化は世界の一つの側面であり、シェルはその 顔です。シェルに打ち込む文字列は言語に似て、一次元の記号列でありながら 豊かなイメージを持ち、多くの仕事を行うことができます。私はMacintoshが 大好きですが、GUIだけでなくそのような文字列によるシステムの操作にも ある種の美を感じ、また便利でもあると思っています。 したがって、システムとのコミュニケーションを豊かにするためには、その顔である シェルで表現できることを増やさなければなりません。多くの人は, (t)csh, あるいは bash を使っていると思いますが、このドキュメントではそれらの上位互換の

  • zshのある暮らし2 - FAQ@zshスレ

    出力の最終行が表示されない 改行コード (\n) で終わっていない出力のときこの現象が発生します プロンプト% echo -n hoge プロンプト% シェル変数 promptcr が標準でセットされているため、最終行が一旦クリアされてしまっているからなので、 unsetopt promptcr とせっていすれば、クリアしないようにできます。 プロンプト% echo -n hoge hogeプロンプト% ただし、unix の世界ではテキストである標準出力やファイルの終端は改行コードである"べき"なので、 zsh が「改行コードで終わらない出力」に対して警告しているようなものです。 ファイルリスト(補完リスト)に色を付けたい まず、ls の出力に色を付けたい時は環境変数 LS_COLORS を設定することで実現できます(GNU ls の機能) export LS_COLORS='di=01;

  • svnの補完関数を書こう(1) -準備編- - みずぴー日記

    svnの補完関数を書いてみよう。まずは、ディレクトリ等の準備から。 補完関数はfpathに記述されたディレクトリから自動でロードされる。なので、まずfpathに好きなディレクトリを設定する。 # .zshrc fpath=(~/config/fun $fpath) そして、そのディレクトリに_svnという名前のファイルを置く。 #compdef svn colorsvn local expl _description files expl "compressed file" _files "$expl[@]" -g "*.gz" 内容は、gnuzipの補完関数をそのまま写しただけの適当なやつです。 あと、一行目でどのコマンドに対する補完を行うかを指定している。なので、これを消すとうまく動かない。 このあと、zshを再起動させるとsvnのあとに拡張子がgzのファイルが補完されるようになる。

    svnの補完関数を書こう(1) -準備編- - みずぴー日記
  • zsh補完関数の書き方(訳)

    by John Beppu translated into japanese by Jun Mukai このコラムを読んで数ヶ月もしないうちに、あなたは zsh の途方もないタブ補完システムについて学んでいるだろう。自分の $HOME/.zshrc ファイルに次の2行を足すだけで、タブキーでファイル名を拾うだけでなくて、コマンドラインオプションも持ってくることができる。 autoload -U compinit compinit ある Linux コマンドに対するコマンドラインオプションのリストを提供するために、 zsh はそのコマンドに対応した補完関数を実行する(つまり、 ls とタイプしてタブキーを押したら、 zsh は ls の補完関数を実行するのだ)。個々の補完関数はコマンドのオプションをリストアップし、どのオプションが引数を要求するか提示してくれる。補完関数はコンテキスト依存に

    hdkINO33
    hdkINO33 2009/02/27
    わからん……
  • 1