タグ

zshに関するkakkyz81のブックマーク (13)

  • zshでホストごとに色を変える - val it : α → α = fun

    いろいろあってこのところzshに関係することをあれこれやっていたりしてたんですが、やってるうちに思いついたことがありまして。 わたしはzshのRPROMPT(プロンプトの右端に出てくる文字)にユーザ名とホスト名を入れるという設定をしています。で、ユーザ名は通常は黄色なんだけど、suしたりsudo -sしたりしたときには赤くなる、という設定にしている。これはなかなか目立ってよろしいわけです。 でもまあ、昔はそうでもなかったんだが近頃じゃ滅多にsudo -sもしないし。そうすると色が変わることのメリットがあんまないんですわ。まああんまりなくてもやっておく意味はあるんですけど、この「色が変わる」というのはほかに活かせるんではないかと唐突に思いまして。たとえば、いろんなホストで作業するときにはマシンごとに色が変わると視認性が上がるんではないかと。 でまあどうしようかな、とちょっと思っていろいろ試し

    kakkyz81
    kakkyz81 2008/02/19
  • cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 2nd life (移転しました)

    現在は m4i さん作のcdd を tmux, bash, multi session +α に対応した - カワイイはつくれる のcddを使うのがオススメです。 screen を使ってると、別の作業している WINDOW のカレントディレクトリに移動したくなることってありませんか?私は月1000回ぐらいあります。で、毎回手動で打つのがめんどくさくなってきたので zsh スクリプト書いてみたら思っていた以上に便利だったので、汚いスクリプトですが公開します。 http://svn.coderepos.org/share/lang/zsh/cdd/cdd 使い方は、上記スクリプトを checkout したりダウンロードしたりしてから、.zshrc に autoload -U compinit compinit source ~/path/cdd # (cdd はこのファイル) するを追加します

    cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 2nd life (移転しました)
    kakkyz81
    kakkyz81 2008/02/19
    .zshrc
  • リポジトリへのComitもれを防ぐ方法 - Hello, world! - s21g

    複数人で開発している場合に、新しく作成したファイルを svn addし忘れて、Commitもれを発生させてしまうと、 テストが走らなかったり、開発を止めてしまったりと、 様々な悪影響が発生してしまいます。 今回は、Commitもれを防ぐために僕が使ってる方法を紹介します。 やってることは単純で、以下のalias設定を.zshrcに登録しています。 1  alias svn_new='svn stat | grep "^\?" | sed "s/\? *tmp.*//" | sed "s/\? *log.*//" | grep .' svn statの結果から、log/とtmp/ディレクトリの中身を除外してるだけですね。 あとは、svn_newコマンドを実行すれば、svn add し忘れてるファイルが無いかどうか簡単に確認できます。 しかし、実際にはconfig/database.ymlやt

    kakkyz81
    kakkyz81 2007/12/13
    SVNを便利に使うためのzshスクリプト
  • zsh用script/generate補完関数 - Hello, world! - s21g

    記事の引越しから漏れていたのでサルベージ。 zsh用のscript/generateおよびscript/destroyの補完関数です。 以下のスクリプトを.zshrcなどに書いておけば、 ./script/generateに続けてTABキーを押す事で generatorの入力を補完できます。 ~/.zshrc 1  _generate () { 2  if [ ! -f .generators ]; then 3  ./script/generate --help | grep '^ [^ ]*: ' | sed 's/[^:]*:/compadd/' | sed 's/\,//g' > .generators 4  fi 5  `cat .generators` 6  } 7 8  compdef _generate generate 9  compdef _generate destr

    kakkyz81
    kakkyz81 2007/11/26
  • zshの使える機能まとめ - Ryoの開発日記 Neo!

    C-r 自分のコマンド履歴をインクリメンタルサーチ Esc + q コマンドラインスタックに現在の入力内容を積む C-/ アンドゥ ディレクトリ名  cdなしでディレクトリ移動。auto_cdというやつ。 cd - タブ  過去にいたディレクトリを補完。auto_pushcdというやつ。 echo hoge > file1 > file2 複数ファイルに同時にリダイレクト< file1 catと同じ #算術演算をする (( answer = 1 + 2 + 3 + 4 + 5 )) & echo $answer => 15 echo $((1 * 3)) => 3 #組み込みエディタのzedを使う zed hoge.txt 保存して終了は C-x C-w 保存せずに終了は C-x c *.c タブ     グロブの展開. 任意のグロブでできる. *.c C-x g 展開候補の表示. 展開は

    zshの使える機能まとめ - Ryoの開発日記 Neo!
    kakkyz81
    kakkyz81 2007/11/01
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    kakkyz81
    kakkyz81 2007/09/27
  • ワイルドカードでファイルの種類を指定 - 週記くらい(BTS開発記)

    zshid:utadaq:20070321:1174481679特定のディレクトリ以下のファイルを全部読み込む **が再帰的に展開される機能は、zshだけじゃなかったかな?と思って、bashで試したら、bashでも機能した。 zshのワイルドカードでは、更に*(/) とか *(.) *(*) とかも指定可能です。 $ echo tmp/**/*(.) これで通常ファイルのみを展開するとか。 $ echo tmp/**/*(*) これで実行可能ファイルのみを展開するとか。覚えきれない程あるみたいです。使える指定には以下のようなのがあります * /:ディレクトリ * @:シムリンク * .:通常ファイル * ^:否定追補:以下の指定もできるらしいですが、私は使ったことがありません。 * *:ディレクトリでない実行権のあるファイル * r:読み込み権のあるファイル * w:書き込み権のあるファイ

  • 一時的に環境変数を変更する - odz buffer

    ref:技術メモ帳 - システム管理に使えるファイル更新監視テク GNU tail は inode までみるのか。やりすぎな感もするなぁ。 日語のmanにはこういう(新しい)の載っていないので unset LANG; man tail して詳細を。 む、自分なら % LANG=C man tailとするなぁ。bash/zsh ならコマンドの前に varname=value というのがあると、そのコマンドを実行するときだけ環境変数を設定してくれる。主に man か configure のときに実行する。 % CFLAGS="-mtune=opteron -O3" ./configureとか。 % CPPFLAGS="-I$HOME/opt/include" LDFLAGS="-L$HOME/opt/lib" ./configureとか。

    一時的に環境変数を変更する - odz buffer
  • 漢のzsh | コラム | エンタープライズ | マイコミジャーナル

    新着記事一覧 田中麗奈、初舞台で「嫁姑仲は順調です」 - 舞台『思い出トランプ』 [11:00 10/11]  【レポート】ソーシャルレンディングサービスの気になるメリット・デメリット-- maneoの妹尾賢俊社長に聞く [09:00 10/11]  【レポート】秋葉原アイテム巡り - 「マクロス」シリーズが秋葉原をジャック! 歌は世界(秋葉原)を救う!? [04:36 10/11]  「ロックマン9 アレンジサウンドトラック」のインストアイベントが開催決定 [03:25 10/11]  DS『流星のロックマン3』、PR貴族に"髭男爵"が就任! 楽曲タイアップも決定 [03:03 10/11]  ゼンリン、600カ所の紅葉スポットの情報を提供 - 色づき具合を15段階で表示 [02:46 10/11]  TVアニメ『ドルアーガの塔〜the Sword of URUK〜』、2009年1月放送

    kakkyz81
    kakkyz81 2007/03/06
  • 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;

    kakkyz81
    kakkyz81 2007/03/06
    なんかすげぇ。ちょうべんり
  • NVelocity, zsh, click framework, TemplateMaschineなどの情報 - いろいろ備忘録日記

    メモメモ。 Code Generation Network. http://www.codegeneration.net/tiki-index.php テンプレートエンジンNVelocityを活用してテキストを生成する(CodeZine) http://codezine.jp/a/article.aspx?aid=373 NVelocity http://nvelocity.sourceforge.net/index.html TemplateMaschine http://www.stefansarstedt.com/templatemaschine.html Click Framework探訪 http://www.ogis-ri.co.jp/otc/hiroba/technical/ClickFramework/clickfw01.html 漢のzsh(第1回) http://jou

    NVelocity, zsh, click framework, TemplateMaschineなどの情報 - いろいろ備忘録日記
  • http://www.jmuk.org/diary/index.php/2007/02/23/2/

    kakkyz81
    kakkyz81 2007/02/27
  • 1