タグ

zshに関するkazuph1986のブックマーク (26)

  • Ctrl+D でログアウトしないようにする - ほとラボ

    どうも Zsh おじさんです。 端末のキーバインドに Ctrl+S とか Ctrl+F を割り当てていると、誤って Ctrl+D を押してしまって強制ログアウトしてしまうことがよくあります。 これをやらかすとかなりつらい気持ちになるのですが、これは設定ファイルに以下のように書くと回避することができます。 Bash の場合 export IGNOREEOF=1 ※ 試してないので、できなかったら「bash ignoreeof」とかでググってなんとかしてください(雑 ※ 値が 1 なのは「1回まで Ctrl+D を無視する」という意味らしいです。2回連続で Ctrl+D を押すとログアウトします(たぶん) Zsh の場合 setopt ignoreeof ※ なぜか、10回連続で Ctrl+D を押すとログアウトする仕様です。

    Ctrl+D でログアウトしないようにする - ほとラボ
    kazuph1986
    kazuph1986 2015/02/09
    うわーこれ欲してたやつだ!!
  • Artículos de danza y ballet

    Sexy Style: Qué es y cómo aprender a bailarlo25-27-2024 ⊛ Dioses y Diosas de la Danza 【🥇】 ¡Debes de entrar!25-26-2024 Baile Urbano: Tipos de bailes urbanos y estilos destacados - Rebaila25-26-2024 3 Motivos para aprender ballet25-26-2024 Charlotte Nebres, la nueva pequeña gran bailarina negra de “El Cascanueces”25-25-2024 El baile y sus beneficios en la salud mental25-25-2024 Notacion coreografic

    Artículos de danza y ballet
  • oh-my-zshとiTerm2のテーマでターミナルをカラフルに - memorandum

    5-10分くらいの作業でターミナルをこんな見た目に変えられます。 oh-my-zsh robbyrussell/oh-my-zsh · GitHub zsh用の設定管理フレームワークです。プラグイン形式でzshに機能追加したり、テーマを設定することでzshのビジュアルを変更することができます。既に数多くのプラグインやテーマが提供されています。 今回はテーマの設定だけ行います。 インストール curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh テーマの設定 vim ~/.zshrcでZSH_THEMEにテーマ名を設定します。テーマ名やグラフィックは robbyrussell/oh-my-zsh · GitHub > Themes で見ることができます。例えばwedisagree

    oh-my-zshとiTerm2のテーマでターミナルをカラフルに - memorandum
    kazuph1986
    kazuph1986 2013/11/19
    久しぶりにいこういうことをしてみた。素晴らしい。
  • zsh の vcs_info に独自の処理を追加して stash 数とか push していない件数とか何でも表示する - Qiita

    zsh で Git 使ってる人はプロンプトにブランチ名とかを表示してる人も多いと思う。 zsh に標準で入ってる vcs_info っていうのを使うとだいたいいい感じにできるんだけど、できないことも当然ある。 例えば stash した数の表示には対応していないので、自分で無理矢理な感じで Git コマンドを呼び出してプロンプトに表示してる人もいると思う。 でも zsh 4.3.11 ぐらいから vcs_info に Hooks というのが追加されて、元の機能に自分で処理を追加できるようになってる。これを使うと好きなようにカスタマイズできるようになるので紹介する。 この記事でできるようになること こんなことがプロンプトに表示できるようになる。 使用しているバージョン管理システムの名前(svn, git, hg, ...) 現在のブランチ名 マージ失敗のエラー表示 さらに Git の場合は以下

    zsh の vcs_info に独自の処理を追加して stash 数とか push していない件数とか何でも表示する - Qiita
  • 処理時間が一定以上かかったらGrowlで通知するzshrc - 心魅 - cocoromi -

    なんかよくわからないけど、ネットからコマンドコピペしてきたら微妙に時間かかるっぽい! ↓ ちょっとニコ動でもみてよっかな ↓ 2時間後 ↓ ッハ! あるあるあるあるあるあるあるある そんな時に処理が終わったらGrowlで教えてくれたら良くね? ってわけでそんなことを実現する設定。 require Growlのインストールとgrowlnotifyコマンドのインストール growlnotifyはGrowlのdmgをマウントしてExtras/growlnotifyの下にあるinstall.shを実行すれば入る。 precmdとpreexec 普通にコマンドラインオプションがあったのでその辺修正しました。 preexecでコマンドラインの文字列とタイムスタンプを保持して、precmdで差分をとって処理する 下の例だと30秒以上かかると終わった時にGrowlが発動する。 local COMMAND=

    処理時間が一定以上かかったらGrowlで通知するzshrc - 心魅 - cocoromi -
    kazuph1986
    kazuph1986 2013/04/06
    一定時間以上の長い処理が終わった時にGrowl通知する方法。危ない、再発明するところだった。モジュールのインストールの時にいい!
  • 第5回 zshの誇る花形機能“補完” | gihyo.jp

    今回はzshの誇る機能の花形とも言える補完機能について紹介しよう。zshの補完は強大で、例示した設定の意味を略さず書こうとするとそれだけでになってしまう(約150ページ分)ので、細かい意味は読者の推測にまかせて、少し変えて便利にカスタマイズする場合のヒントを交えながら解説を進めたい。 補完の有効化 初期化ファイル、あるいはコマンドラインで、以下を入力することでzshのすぐれた補完機能が有効化される。 autoload -U compinit && compinit 補完に関するキー割り当てはいくつもあるが、最低限うまく利用するために以下の2つのキーバインドをまず覚えておけばよいだろう。 Tab (C-i) - expand-or-complete 補完の実行。 ESC C-d (または行末のみ C-d) - list-choices (delete-char-or-list) マッチする

    第5回 zshの誇る花形機能“補完” | gihyo.jp
  • zshでサブコマンドとファイル名を手抜き補完する - Glide Note

    hoge[tab]でサブコマンドが補完され、 サブコマンドの後はファイル、ディレクトリが補完されるように。 サブコマンドとファイル名を補完する 下記を.zshrcに記載してexec $SHELL やっていることは compdefで_hogecmdという補完用functionを定義し、hogeコマンドを実行したときに呼び出されるように。 function内のcmdsで補完したいサブコマンドを列挙 CURRENT == 2でhogeのあとに補完されるのはサブコマンドだけと指定 _describeで補完候補で表示されるときにsubcommandというグループになるようにしている サブコマンドのあとは_filesでファイルとディレクトリが補完されるように 参考になるサイト zshの補完関数の書き方がまとまっているところがほとんど無いので下記が非常参考になります。 zsh補完関数を自作すると便利 -

  • Tmuxinator Zsh Completion - Claus Witt

  • zsh補完関数を自作すると便利 - はこべにっき ♨

    会社でコードを書いていると、いろんなプロジェクトのディレクトリ間を頻繁に移動します。毎回cdするのはだるいので、それを解消する便利なzsh用の関数と補完関数を書いたので紹介します。はてなエンジニアのひとと、zsh補完関数を書いてみたい人にはそこそこ役立つといった趣のエントリです。 会社のプロジェクトのリポジトリは、~/work/hatena というところに全部まとめています。だいたい以下のような感じです。 > ls ~/work/hatena Hatena-Antenna/ Hatena-Diary/ Hatena-Ugomemo/ git-hooks/ Hatena-Bookmark/ Hatena-Group/ Ridge/ iphone/ Hatena-Coco/ Hatena-Star/ android/ sketch/ 各プロジェクトのリポジトリには頻繁に移動するので、簡単なz

    zsh補完関数を自作すると便利 - はこべにっき ♨
  • zshのalias -s (suffix alias)が神な件 - プログラムモグモグ

    まず, 他のシェルをお使いの人にはごめんなさい. aliasコマンドの-sが使えるのは zsh 4.2.x- で, 他のシェルでは実装されていないと思います. あと, もう既に alias -s 知ってるよーって人は読まなくていいです. alias -s って何? 打ったコマンドの後ろ(suffix)を見て, 適当に宜しくやってくれるやつです. 次の例を見て下さい. ~$ echo "print ('hello, world')" > hello.py ~$ python hello.py hello, world ~$ alias -s py=python py=python ~$ ./hello.py hello, world ~$ Pythonのコードは python hello.py で実行出来ますが, お尻が py なら python を使います, とaliasしておけば, ./

    zshのalias -s (suffix alias)が神な件 - プログラムモグモグ
    kazuph1986
    kazuph1986 2013/02/28
    おおおお
  • auto-fu.zshを使う+キャンセルできるようにする - 貳佰伍拾陸夜日記

    はてなブログを使ってみた. これはすごい! まず, デモで補完候補がグループ別にメニュー表示されているのがカッコよかったので真似してみた. setopt auto_list auto_param_slash list_packed rec_exact unsetopt list_beep zstyle ':completion:*' menu select zstyle ':completion:*' format '%F{white}%d%f' zstyle ':completion:*' group-name '' zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' zstyle ':completion:*' keep-prefix zstyle ':completion:*' completer _oldlist _complet

    auto-fu.zshを使う+キャンセルできるようにする - 貳佰伍拾陸夜日記
  • めも - Zshで自動補完

    _ [zsh] Zshで自動補完 zshで自動補完したい - hchbaw記 試そうと思いつつ放置していたので、今更ながら試してみる。 ソースをGitHubから落とす。 取り敢えずローカルで使ってみる。 % source auto-fu.zsh Cannot rebind self-insert: user:url-quote-magic いきなり怒られた orz このときに設定したurl-quote-magicとは相性が悪いらしいので外しておく。 気を取り直して、 % source auto-fu.zsh % zle-line-init () {auto-fu-init;}; zle -N zle-line-init % zstyle ':completion:*' completer _oldlist _complete で使えるようになった。 タイピングごとに候補が変わっていくのは

  • Command Lineで使用しているツールまとめ vol.1 - Qiita

    Command Lineで使用しているツールを簡単にではありますが、まとめてみようと思います。私が知らない便利ツールはまだまだたくさんありますので、ここに掲載されているもの以外で便利なものがあれば、ぜひ教えてください。 この記事に貼り付けてあるリンクは、キーワードに関連する適切な場所へと誘導してくれます。非常に有効なので、ぜひ参照してみてください。 また、私は基的にパソコンのことは何もわかっていないので、記事内には誤りを含む可能性があります。よって、できる限り自分の環境を把握した上で、適時読み換えてもらえればと思います。特に、設定ファイルの場所については気をつけてください。また、GitやHomebrew、MacPortの導入説明などは省略していますので、注意が必要です。 zsh Shellであるzshを拡張する設定の数々を紹介していきたいと思います。簡易にではありますが、もっと良い設定が

    Command Lineで使用しているツールまとめ vol.1 - Qiita
    kazuph1986
    kazuph1986 2013/02/06
    かなりの良記事(しかも連載)だと思う。かなりの良記事だと思うよ。
  • この先生きのこるには

    ちょっとずつ複雑なことをやっていっているのですが、正直まだ自分で作っていくイメージがついていません。 加速と減速=イージングタイムラインパネルのフレーム数がでてるとこの下のスライダーでワークエリアの幅を操作できるグラフエディターというのが存在する。値グラフと速度グラフ。グラフを編集するときに触るのはハンドルだけイージングの速度が早くてコマが見える時はモーションブラーをかける(13:40)モーションブラーは色々ごまかせてしまうので最後につけたほうがいい。処理が重いから最初のほうでつけるとプレビューのときにしんどいとかもある(ただプレビューのときだけオフにするとかもできる)

    この先生きのこるには
  • zsh の分かりにくい記号、用語のまとめ - Qiita

    zsh Advent Calendar もいよいよ最終日なった。便利な使い方とかがいっぱい載ってるので、まだの人は見てみると良いと思う。 こういう Advent Calendar とか便利な Tips とかの記事なんかは、読んでると自分なりにカスタマイズしたくなってくる。それに、単純にコピペするだけじゃなくて、何をやってるのかちゃんと理解したいって人も多いと思う。 でも、そういうときに困るのが、なんか変な記号みたいなのがいっぱいあって何やってるか分かんなくなること。 例えばこんな感じ。 意味わかんないし、(N-/) とかググってもうまく検索できない。 この手の記号とかはいっぱいあるし、知らないことがあるのはしょうがない。でも「調べ方が分からない」ってのはだいぶまずい。「知らなかったとしても必要なときに調べられる」ことが大事だと思う。 というわけで zsh の分かりにくい記号、用語をまとめて

    zsh の分かりにくい記号、用語のまとめ - Qiita
  • sorin-ionescu/prezto: The configuration framework for Zsh

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    sorin-ionescu/prezto: The configuration framework for Zsh
    kazuph1986
    kazuph1986 2012/10/22
    zshを良い感じにしてくれるプラグイン。oh-my-zshと比較するといまいちだった。
  • VimからrbenvのRubyが呼び出せない問題が発生してハマった - Glide Note

    Rubyスクリプトを書いていて、いつからかvimでquickrunから スクリプトを実行出来なくなってハマったのでメモ。 Linuxでは発生しなかったのでMacだけ発生する問題かもしれない。 起こっていた現象 quickrunを実行するとrequire': no such file to loadとかで怒られる。 ruby hogemoge.rbとかの場合は実行可能 開発環境 Mac Lion 10.7.4 zsh 4.3.11 rbenv(git clone git://github.com/sstephenson/rbenv.git .rbenvで導入してます) vim 7.3.515 quickrun 0.6.0 原因 vimがシステム標準のRubyを呼んでいた(rbenvのRubyが呼ばれていなかった) .zshenvに記載すべき設定を.zshrcに書いていた 下記のようにコマンド

    kazuph1986
    kazuph1986 2012/08/05
    この記事のお陰でハマってない。rbenv使ってたquickrun使うときはこのページの通りの設定しないと呼び出すrubyのバージョンが違うことになる。
  • 社内でターミナル勉強会を開催した - Glide Note

    月一回のペースで社内勉強会を主催しているんですが、 資料をspeckerdeckに置くようにしたので、 先日社内で開催したターミナル勉強会の資料を公開。 去年にも同じテーマで勉強会をやっていて、 今回は実際のターミナル操作8割、説明2割みたいな感じでやったので 資料だけみても正直あんまり役に立たないかと思いますが。

  • 2012年のプレゼンはgithub pages+markdown2impressで決まり!! - Glide Note

    今度MySQL Casual Talks Vol.3 : ATNDでLTをさせて頂くので そろそろ資料作りをしないとなーと思っていて、プレゼン作成で良い方法があったのでメモ。 プレゼン作成に使用する環境 yoshiki/markdown2impress defunkt/hub glidenote/hub-zsh-completion 拙作のhub-zsh-completionは無くても 作業は出来ますが、hubコマンドが補完されるので導入しておくと便利です。 markdown2impressとhub-zsh-completionの導入方法は以前紹介しているので そちらを参照してください。 markdown2impressを導入してみた - Glide Note - グライドノート githubのhubコマンドを補完するzsh補完関数を作ってみた - Glide Note - グライドノート

  • robbyrussell/oh-my-zsh - GitHub

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    robbyrussell/oh-my-zsh - GitHub
    kazuph1986
    kazuph1986 2012/04/24
    去年の11月くらいから使っているけど、とりあえず試してみるにはいいよ。