タグ

Tipsとzshに関するsyo-yuのブックマーク (14)

  • GNU screen の裏にいる Window で完了したコマンドを Growl 通知したい - unknownplace.org

    というようなことをつぶやいていたら、 Twitter / hchbaw: @typester 最近になって screen -Q windows とできるようになってますね。 と教えていただいた。 -Q コマンドというのは -X と同じようなものだけど、コマンド結果を screen 内のステータス領域ではなく標準出力で得ることができる。また、-X はつねに実行時にそれ自体がアクティブな screen セッションになるのに対し -Q はアクティブなセッションにクエリを投げる感じで、セッションが切り替わらない。(この辺は理解が怪しいので突っ込み歓迎) それでそれを使うと screen -Q windows と実行することで :windows で echo されるのとおなじ文字列を標準出力で得ることができる。その出力をパースすれば、自分が screen の裏にいるかどうか判断することができるという

  • プロセスを殺さずログアウト - ミラクル☆モテメンの脱オタ日記

    zsh: you have running jobs. "disown"というコマンドで実行中のジョブを切り離しできる。また、バックグラウンドでコマンドを実行する時に % ./hoge &でなく % ./fuga &!とやれば自動でdisownしてくれるらしい。(未確認) 参考: 医療費控除(基礎編)〜パソコン工房のことです。の3.18

    プロセスを殺さずログアウト - ミラクル☆モテメンの脱オタ日記
    syo-yu
    syo-yu 2007/12/11
    disownコマンド
  • [ZshWiki]

    Zsh is a command-line interpreter for the shell programming language. It includes features like completion, context-sensitive help, and directory management. Zsh also supports customization through themes and plugins. The Zsh framework can be used to develop LGBT inclusion initiatives. It provides a structure and guidance on how to implement these initiatives effectively. The framework can be tail

  • http://www.aperiodic.net/phil/prompt/

  • 【コラム】漢のzsh (10) もってけ泥棒! コピペで始めるzsh | エンタープライズ | マイコミジャーナル

    こいつを~/.zshrcへコピーだ これまで、zshの基となる設定を説明してきた。設定ファイルにエスケープコードを含めておいたためか「そのままコピー&ペーストしたんだけど使えねぇよ!!」という憂き目に遭った読者がいらっしゃったようだ。zshを学び始めるにあたって、この経験はまずい。「ネットで見つけた設定ファイルをコピペしたら、ヒャッホイ!動いたぜ!!」というくらいじゃないとモチベーションは上がらない。 そのようなわけで、今回はそのままコピー&ペーストすれば使える~/.zshrcファイルについて述べておく。zshを始めたばかりのユーザ、またはこれから始めようというユーザは、こいつをコピー&ペースしてとりあえずzshの底力を満喫してほしい。なお、zsherが多いと想定されるLinux、FreeBSD、Mac OS X上で動作するように調整しておいた。 以前設定ファイルをまとめた後に公開したコ

  • 技術メモ帳 - zshで出来ている新感覚エディタzed

    zshのZLE Editorを使って作られた zedというテキストエディタがカッコいいうえに非常に便利。 zshの補完がそのまま使えたりする。 % autoload zed % zed ./test.txt 操作方法は、 変更を保存するときは、Ctrl+X Ctrl+W または Ctrl+J と入力。 破棄して終了したいときは Ctrl+C を入力すればいい。 あとはどんな bindkey をしているかによって変わるのだが 基的にemacsキーバインド 使ってみればわかるけどすごく新感覚なエディタ。 その場で編集してる感がすごくある。 ソースにも "他のシェルにはコレは出来ない" と書いてある。(いいすぎだ) # No other shell could do this. # Edit small files with the command line editor. あと、以下のような

    技術メモ帳 - zshで出来ている新感覚エディタzed
  • zshのzptyを使って端末が必要な処理を自動化する - 技術メモ帳

    zsh のモジュールに zpty というのがあるのを最近発見した。 どうもコレを利用すれば指定したコマンドを 仮想端末上で実行することが出来るらしい。 具体的にどういったことが出来るようになるのかというと、 端末が必要なプログラムを自動化することが出来る。 たとえば、パスワード入力処理などだ。 パスワード文字列を標準入力から読み込ませようとしても、 大抵のプログラムでは入力できない。 なぜかというと、多くのプログラムにおいてパスワード入力処理は 端末から読み込むように作られているからだ。 zpty を利用すればそういったたぐいのものをすべて自動化できる。 いわゆる、expect というコマンドで実現していたことが zsh だけで出来るのだ。 今回は、簡単に試すことが出来るサンプルとして、 su コマンドのパスワード入力を zpty を使って自動化してみる。 まず、zsh に標準添付されてい

  • 技術メモ帳 - 拡張子ごとにコマンドを対応づける

    拡張子ごとにコマンドを対応づける事が出来る Suffix Alias という機能が zsh 4.2系から実装されていたらしい。 知らなかった。 どんな事が出来るのかというと たとえば、 alias -s txt=cat とした場合、 以下のようにするだけで、 % ./file.txt 先ほど設定したコマンドが自動で実行されるようになる。 % cat ./file.txt あとはもうアイデアしだいだが、 拡張子が *.log のときは、tail -f するなんて事も出来る。 alias -s log='tail -f' 参考: http://zshwiki.org/home/examples/aliassuffix http://slashdot.jp/articles/04/03/27/2333234.shtml?topic=80 http://zsh.dotsrc.org/Doc/Rel

  • FreeBSD なあなたのための zsh (The Z Shell) 設定

    FreeBSD 用の zsh 設定ファイルの例を公開しています。[ last-update: 2008.06.22 ] のうがき 最初にこの文書を公開してから7年が過ぎています。自分の設定ファイルを作り始めてからもう10年です(!)。zsh は日々使っていますが、ここの設定ファイルは今や歴史の彼方にある zsh 3.x のものをベースにしています。ちゃんと設定したい方は、他のサイトを参照するようお願いします。 旧のうがき 全然(4年くらい)メンテしていないのになぜか未だに各所で紹介されているようなので、ちょっとだけきれいにしました。もはや FreeBSD はあまり関係なくなっていますが、役に立つのであれば幸いです。 旧旧のうがき こんにちは。UNIX クローン OS、FreeBSD の初心者ユーザ and/or マニアなあなた(たぶん)のための zsh 講座の時間がやってまいりました。とい

  • http://devel.aquahill.net/zsh/zshoptions

    # # $URL: file:///home/ryo/svn/zshconf/trunk/zshoptions $ # $Id: zshoptions 9 2008-06-15 06:02:40Z ryo $ echo "Loading $HOME/.zsh/zshoptions" # 複数の zsh を同時に使う時など history ファイルに上書きせず追加する setopt append_history # 指定したコマンド名がなく、ディレクトリ名と一致した場合 cd する setopt auto_cd # 補完候補が複数ある時に、一覧表示する setopt auto_list # 補完キー(Tab, Ctrl+I) を連打するだけで順に補完候補を自動で補完する setopt auto_menu # カッコの対応などを自動的に補完する setopt auto_param_keys #

  • zsh勉強会

    8月17日の技術勉強会 - Flexレイアウト手書き勉強会 8月17日に行われました技術発表会の内容を撮影した動画ファイル/資料を公開いたしました。内容は以下のとおりです。 テーマ Flexレイアウト手書き勉強会 発表者 d:id:secondlife 勉強会動画 ダウンロード…

    zsh勉強会
  • Introduction of the ZSH

    至高のコマンドインタプリタzsh Last modified Wed Oct 7 10:23:53 2009 on firestorm 12年目の大改装:-) 前口上 / 小技集 / 提供リソース[NEW](zshcompsys(1)の 部分和訳) / zshの完成 zshは、tcshやbash等を使っている以下のような症状に悩んでいる人に有効 である。 cd するのにいちいち cd ってうたなきゃいけない面倒だとか、 hoge.o 以外の *.o を全部消したいなあとか、 カレント以下の全ての *.orig の古いのと symlink ファイルを消したい けど、find はオプション書くの難しくてやだなーとか、 ./configure --libraries=/opt/include --prefix=/usr/local/hoge まで打ってから、あ、config.h 変えとかなきゃ

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

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

  • zsh + screen で端末に表示されてる文字列を補完する - 川o・-・)<2nd life:

    以前に入力したコマンドの履歴を覚えていて補完してくれるshellはあるが、 端末に表示されている文字列を補完してくれるshellは無いだろうか。 表示されている文字列を補完してくれるshellが欲しい とvimrc diaryに書かれてたのでzsh + screenで端末に表示されてる文字列を補完する方法を。.zshrcなどに # dabbrev HARDCOPYFILE=$HOME/tmp/screen-hardcopy touch $HARDCOPYFILE dabbrev-complete () { local reply lines=80 # 80行分 screen -X eval "hardcopy -h $HARDCOPYFILE" reply=($(sed '/^$/d' $HARDCOPYFILE | sed '$ d' | tail -$lines)) compadd -

    zsh + screen で端末に表示されてる文字列を補完する - 川o・-・)<2nd life:
  • 1