タグ

zshに関するsso775のブックマーク (22)

  • .zshrcを4年ぶりにメンテナンス。モダンなzsh環境にしてみた。

    概要 4年ほどメンテナンスしていなかった.zshrcをメンテナンスします。 1ヶ月前ぐらい、zshのplugin管理のためにantigenを入れたら、zshの起動に4秒くらいかかるようになってストレスフルだった。 しかし、便利なので我慢していた。重いのは初回起動時だけだし。。。 やっと重い腰を上げて調査と整理 見た目も色々変える。 見た目Before 見た目After やったこと zshのplugin管理にzplugを使うようにした かなり速い!すばらしい!オプションも多数!最高です。 iTerms2のカラースキーマを変更 https://github.com/altercation/solarized/blob/master/iterm2-colors-solarized/Solarized%20Dark.itermcolors 設定をダウンロードして、iTerm2にimport 設定後

    .zshrcを4年ぶりにメンテナンス。モダンなzsh環境にしてみた。
  • oh-my-zsh を使って zsh の便利な設定をまとめて取り入れる - mollifier delta blog

    最近 oh-my-zsh ってのがあるって聞いた。インストールするだけで zsh が便利になるみたいなので、早速試してみた。 oh-my-zsh って何? oh-my-zsh は zsh の設定を管理するフレームワークで、いろんな設定を有効にして管理、更新できるようになる。プロジェクトGitHub で管理されてる。 http://github.com/robbyrussell/oh-my-zsh 特徴としてこんなことが挙げられてる。 40以上のプロンプト テーマ 便利なプラグイン 自動アップデート機能 コミュニティ主体の開発(みんなの設定を取り込んでいく) インストールすると、だいたいこんなことが設定される。 プロンプトがかっこよく(?)なる alias がいっぱい設定される よく使う option が設定される インストール直後はこんな感じ。 Git のブランチ名も表示される。 必要

    oh-my-zsh を使って zsh の便利な設定をまとめて取り入れる - mollifier delta blog
    sso775
    sso775 2012/04/28
  • zsh使いなら効率改善のため知っておきたいAUTOJUMP - Glide Note

    joelthelion/autojump - GitHub zsh補完関数の書き方をいろいろ調べていたら、autojump-zshというパッケージを発見。 気になって使ってみたらめちゃくちゃ便利で、久々に感動したので紹介。 autojumpはcdコマンドの拡張的なコマンドで、移動したディレクトリを記録し、 ディレクトリ間を行ったり来たりするときに絶大な効果を発揮します。 公式wikiに書いてあるよう コマンドライン作業の10〜20%はcdコマンドのため、ディレクトリ移動の動作が 改善すると必然的に作業効率も向上するということです。 実際私もautojumpを使い出してから、作業効率が上がりました。 それでは早速autojumpの説明を。動作検証環境は下記です。 Mac OSX 10.7.3 Fedora 16 Scientifix Linux 6.1 導入方法 autojumpを利用するに

    sso775
    sso775 2012/04/03
  • zshの設定メモ - Webtech Walker

    ずっとbashを使ってたんですが、この前ようやくzshにして色々設定したので覚え書き程度に。メインはMacで使いますが、一応Linuxとかでも同じになるようにしています。 補間 何はともあれzsh使うならこれだけは指定しておけということなので。 autoload -U compinit compinit 文字コード UTF-8に設定 export LANG=ja_JP.UTF-8 プロンプト カレントディレクトリ、ユーザー名を2行で表示。見やすいように上に改行を入れて、カレントディレクトリは黄色にしました。エスケープ使うとコピペできないのでcolorsをロードしてます。 autoload colors colors PROMPT=" %{${fg[yellow]}%}%~%{${reset_color}%} [%n]$ " PROMPT2='[%n]> ' こんな感じ。 履歴 履歴を保存す

    zshの設定メモ - Webtech Walker
    sso775
    sso775 2012/03/26
  • おすすめzsh設定 - 2011-09-05 - ククログ

    他の人がzshを使っているのを見ていると、「もっと便利に使えるのに」と、もやっとしたり、「え、その便利な機能ってなに?」と、発見があったりします。だれかに「この設定をすると便利ですよ」と話しやすくするために、今のzshのおすすめ設定をここに記しておきます。 もし、Emacsも使っている場合はおすすめEmacs設定もどうぞ。 ディレクトリ構成 長年漬け込んできたzshの設定がそこそこの量になっているので、以下のようなディレクトリ構成にして分類しています。主に、zsh標準機能の設定と追加パッケージの設定を分けるためにこうしています。 ~ ├── .zshrc # シェルを起動する毎に読み込まれる。 │ # ~/.zsh.d/zshrcを読み込んで │ # 標準機能の追加設定を行う。 ├── .zshenv # ログイン時に一度だけ読み込まれる。 │ # ~/.zsh.d/zshenvを読み込ん

    おすすめzsh設定 - 2011-09-05 - ククログ
    sso775
    sso775 2012/03/21
  • ターミナルの zsh と Emacs を風のように駆け抜ける!

    福岡Emacs 行ってきました! Mew 関係者がお二人(@nom4476 @moepanda )もいらっしゃったり、Vim 使い が 1/3 くらい占めていて案外新鮮だったり、ワールドカフェ という対話手 法に感心したり(残念ながら時間切れで途中で退席しましたが)で、とって も楽しかったです! 嬉しかったことは @moepanda さんにお会いできたことと、@nom4476 さん が「このブログ読んでますよ」と仰ってくれたこと。うれしはずかし…(^^) 私も「Langrich社でのEmacs活用、langrich.el 」というお題でデビューを 飾ることが出来ました。8888 それぞれの発表も面白かったのですが、一番気になったのが発表の中でど なたかが、ターミナルの現在のディレクトリを dired で開いたり、Emacs の現在のバッファに対応するディレクトリをターミナルで開いたりしてい

  • screenとかzshとか - hijouguchiのブログ

  • zsh補完関数の書き方(訳)

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

    sso775
    sso775 2011/08/15
  • 可愛いzshの作り方 - プログラムモグモグ

    うちのzshがあまりに可愛いので、ちょっと紹介します。 突然ですが、終了ステータスというものがあります。 int main () { return 0; // ← これだ!!! } シェルの特殊変数では、$?がこれにあたります。 あと、zshにはConditional Substitutionというものもあります。構文は次のような感じです。 %(x.true-text.false-text)プログラミングでよく見る三項演算子ですね。 道具は揃った! さあPROMPTだ!まずはシェルで確認してみよう! PROMPT="%(?.OK.NG) " よしよし。 Conditional Substitutionの"."は, なんでもいいみたい。 PROMPT="%(?#x.y#a.b) " ほむほむ という訳で、zshを可愛くしちゃおう! PROMPT="%(?!(._.)/!(;_;%)?) "

    可愛いzshの作り方 - プログラムモグモグ
    sso775
    sso775 2011/08/07
  • http://cvs.m17n.org/viewcvs/zsh/dot-zsh/

    sso775
    sso775 2011/07/13
  • http://www.dna.bio.keio.ac.jp/~yuji/zsh/zshrc.txt

    #---- プロンプト設定 ------# # 左プロンプト PROMPT='[%n@%m %~]${WINDOW:+"[$WINDOW]"}%# ' ## ## prompt_bang が有効な場合、!=現在の履歴イベント番号, !!='!' (リテラル) # ${WINDOW:+"[$WINDOW]"} = screen 実行時にスクリーン番号を表示 (prompt_subst が必要) # %B = underline # %/ or %d = ディレクトリ (0=全て, -1=前方からの数) # %~ = ディレクトリ # %h or %! = 現在の履歴イベント番号 # %L = 現在の $SHLVL の値 # %M = マシンのフルホスト名 # %m = ホスト名の最初の `.' までの部分 # %S (%s) = 突出モードの開始 (終了) # %U (%u) = 下線モー

    sso775
    sso775 2011/06/13
  • zsh でログイン時に screen を起動する方法

    zsh でログイン時に screen を起動する方法 2007-08-20-1: [Solaris] ~/.zlogin に以下を記述する。 if [ ! "$WINDOW" ]; then exec screen -S main -xRR fi ログイン直後にいつも screen を打っていたのですが、これで楽になりました。 - 追記 (2007-08-21) コメント欄で情報をいただいたように、他のホストにログインすると screen が二重起動する件ですが、以下のようにして対処できそうです。 if [ $TERM != "screen" ]; then exec screen -S main -xRR fi ただし、Solaris の場合は terminfo に screen の記述がないので上記設定ではうまくいきません。 結局メインで使うマシンのみに、一番上の設定をしてそれ以外のマ

  • どぅむるめすてる。: Ubuntuでの開発環境の構築1 『zsh』

    sso775
    sso775 2011/06/02
  • zshrcでOSごとに設定を分ける - chulip.org

    OSTYPEでOSの種類を取得できるので条件分けする case "${OSTYPE}" in # Mac(Unix) darwin*) # ここに設定 ;; # Linux linux*) # ここに設定 ;; esac 参考リンク 【コラム】漢のzsh (22) もってけ泥棒! コピペで始めるzsh - リターンズ

    zshrcでOSごとに設定を分ける - chulip.org
    sso775
    sso775 2011/06/01
  • zshのプロンプトに色

    zsh のプロンプトに色をつけてみる。 いろんなサイトを参考にした結果、次の設定となった。 #local LEFTC=$'%{\e[1;32m%}' #ターミナル.app 用 #local RIGHTC=$'%{\e[1;34m%}' #ターミナル.app 用 local LEFTC=$'%{\e[38;5;30m%}' local RIGHTC=$'%{\e[38;5;88m%}' local DEFAULTC=$'%{\e[m%}' export PROMPT=$LEFTC"%U$USER%%%u "$DEFAULTC export RPROMPT=$RIGHTC"[%~]"$DEFAULTC プロンプト文字列の前後の LEFTC, RIGHTC, DEFAULTC で 色をコントロールしている。 iTerm.app ではカラフル表示が可能だが、 デフォルトのターミナル.app は 8

    sso775
    sso775 2011/06/01
  • 第3回 zsh使いこなしポイント即効編 | gihyo.jp

    zshを使い始めて最初に気になる点のうち、すぐに設定してすぐに効果を実感できる即効薬的なものを今回は紹介しよう。 プロンプト これまでとは違うシェルを起動してまず目にするのがプロンプトで、これが変わるとちょっとした違和感がある。この違和感は結構大切でスーパーユーザに切り替えたり、あまり設定していないマシンを触っていたりということが実感できるので慎重に作業を進めるきっかけに利用できる。 zshに乗り換えたときもそうした違和感を感じ、それまでのシェルと似たものにしたくなるかもしれないが、ちょっとした違和感を保ってこれまでとは違う機能をたくさん利用するのだ、という心構えにしたらどうだろうか。心構えはともかくとして、プロンプト出力にもzshの細やかな配慮があるので、それを活かさないのは損である。 その機能をフルに活かしている、とまでは行かないが、筆者の ~/.zshrc のプロンプト設定部分は概ね

    第3回 zsh使いこなしポイント即効編 | gihyo.jp
    sso775
    sso775 2011/06/01
  • blog.katsuma.tv

    最近、開発環境をcoLinux+Fedora7+zshな感じに移しました。経緯はWEB+DB PRESS Vol.40の「Linux定番開発環境」のコーナーではてなの伊藤直也さんが紹介していたことから。特にzshは前から気になっていたのでこのタイミングで導入をば。 感想としては「これは慣れたらそうとう便利そう!」 かゆいところに手が届くという話は聞いていましたが、 「ディレクトリ名の入力だけでcdできる」(プログラマブルな補完機能) 「ディレクトリスタックを保存」 「コマンドのスペルチェック」 なんかはかなりイィ感じ。これはもっともっと使いこなしたいと思います。 で、唯一「うーん」と思ったのがプロンプトの表示項目+配色について。なんかあまりにも味気ない感じです。。プロンプトに改行も入っていないし、見づらい感じにあるなすし。 と、いうわけで伊藤直也さんの公開されている.zshrcにそれっぽい

    sso775
    sso775 2011/06/01
  • Mac OS X snow leopardのデフォルトログインシェルをzshにする方法 - Dive into the Tech World!

    デフォルトのログインシェルをzshに変更するにやり方が書いてありました。 sudo dscl . -create /Users/<ユーザ名> UserShell /bin/zsh ※追記 さらに調べていたらSnow Leopardの開発系インストールログにシステム環境設定からデフォルトログインシェルを変更するやり方が書いてありました。 1. システム環境設定のアカウントを開く 2. 左下のカギをクリックして認証する 3. 自分のアカウント名を右クリックして、詳細オプションを開く 4. 詳細オプションのログインシェルをzshに変更

    Mac OS X snow leopardのデフォルトログインシェルをzshにする方法 - Dive into the Tech World!
  • Macのシェルをzshにした。変態の森への入口だった。 - BitArts Blog

    個人的にMacへの乗り換えにおいてキラーアプリとなったのは「ターミナル.app」でした。 デフォルトで普通にbashが使える快適さに酔った。Windowsの「コマンドプロンプト」とは比較にもならない。でもちょっと飽きてきたので試しにログインシェルをパワーユーザー御用達というzshに切り替えてみました。 設定項目多杉やばい。Emacsに加えてzshまで使い始めてしまうと、最強の環境を求めて旅立ち、遂には変態の森を見つけてそのまま突入する勢いです。 カスタマイズ性の高いソフトウェアをガチガチにチューニングして、自分の手になじむ道具を作り上げるというのは職人的で魅力的です。しかしあまりに変態的なカスタマイズをしてしまうと、やむを得ず他の環境で作業する時に自分の手の制御が効かなくなるという大きな欠点があります。 でも、.emacs.d/init.elや、.zshrcのように設定ファイルを書くだけで

    Macのシェルをzshにした。変態の森への入口だった。 - BitArts Blog
  • zshでgitのHEAD^が使えないときに。 - このブログは証明できない。

    zsh使ってます。git使ってます。HEAD^ができません。あと、寝付きが悪いです。 こんなときに困りますよね。 % git reset --soft HEAD^ これは、^が正規表現として扱われているため。.zshrcを見てみると。 ## ファイル名で #, ~, ^ の 3 文字を正規表現として扱う setopt extended_glob この行を削除。しても、ダメでした。なぜ? とりあえず、^をエスケープしたり。 HEAD\^ ^の代わりに~を使うといいらしいです。 HEAD~ 私は~を使うことで、3キロ痩せました。

    sso775
    sso775 2011/01/06