タグ

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

  • How do I get searching through my command history working with tmux and zshell?

    I use zshell and am trying out tmux. In shell if I hit control-R, it fires off bck-i-search and I can begin typing to match commands previously entered. When in tmux, control-R appears to do nothing. I've tried searching around but can't seem to find any reason/solution for this.

    How do I get searching through my command history working with tmux and zshell?
  • zshのプロンプトにgitのブランチを表示させた - suztomoのはてなダイアリー

    なんか動かなくなったのでgit checkoutで昔のリビジョンに戻して,ちょこちょこ作業して,さあサーバにバックアップ送るか,とい思ってgit pushしてもAlready up-to-dateと言われて「あれれ?」と30分ぐらい悩んで,結局ブランチがmasterじゃなかったから,というオチでした.これを防ぐためにgitレポジトリの中にいるときはzshのプロンプトの右端にブランチ名を表示させるようにしてみました. 参考にしたサイトはGitのブランチ名をRPROMPTに表示する方法を改良してみた - Hello, world! - s21gですが, git branch &> /dev/null | grep でなんでgrepの標準入力に渡るのかわからないので2>に替えたり,ディレクトリは既に表示してくれてるので表示しないようにしたり改造しました.フックに使われるchpwdが以前の.zsh

    zshのプロンプトにgitのブランチを表示させた - suztomoのはてなダイアリー
  • UNIX今日の技 - UNIX今日の技/zsh

    『UNIX今日の技』の zsh の項目について纏めたものです。 zsh は(おそらく)最強のシェルです。 しかし、どんなシェルでもそうですが、自分で設定してやらないと使えたものではありません。 デフォルトの zsh は鍛えられた tcsh に圧倒的な敗北を喫するでしょう。 記事では zsh の上手な設定のレシピを提案します。 適当に取捨選択して取り込んで、シェルを「鍛えて」下さい。 なお、項では zsh に特徴的なことのみをまとめていく方針です。 tcsh など、シェル一般に共通的な事柄については、『UNIX今日の技/シェル』に書いてありますので、こちらも併せてご覧頂くと良いと思います。 zsh をログインシェルにする? のはやめておいた方が良いと思います。 特に、NIS でやってしまうのはかなりマズいです。 duo などでは zsh が入っていないので「ログインシェルがないのでログイ

    mattarin
    mattarin 2008/07/23
  • ITmedia エンタープライズ:あるWebプログラマーの作業環境――豪傑の三種の神器【後編】 (1/3)

    Zshを使おう! 前回紹介したWebアプリケーション開発における三種の神器。GNU Emacs、GNU screenと紹介してきましたが、締めくくりはZshです。ZshはBashやtcshなどと同じUNIXのシェルですが、プログラマー向けにさまざまな機能を搭載した高機能シェルといえます。Bashやtcshと比較して、機能的に大きく違うわけではありませんが、細かな使い勝手でほかのシェルにはない便利さが感じられると思います。 またわたしがほかのどのシェルよりもZshを推薦するのには理由があります。 Bashにしてもtcshにしても、シェル上で実行したコマンドをさかのぼる際にはCtrl+Rキーを押して、履歴のインクリメンタルサーチを行うのが便利です。例えばBashでは、

    ITmedia エンタープライズ:あるWebプログラマーの作業環境――豪傑の三種の神器【後編】 (1/3)
  • 漢のzshに乗り換えた時にアッーってなるコト - 技術メモ帳

    男のbashユーザーが、バラ色の紳士こと漢のzshに乗り換えたときに アッーってなるコト事を先ほどいくつか思いついたので共有する。 !!とかの履歴実行はrコマンドで zshには、r というシェル組み込みコマンドがあって 履歴からの実行が簡単に行える。 たとえば、一番最後に実行したviコマンドを実行したいときなどだ。 bashなんかだと !vi で出来るのだが、 rコマンドだったら % r vi でよい。 直前に実行したコマンドを再び実行したいとき、 bashなんかだと !! というやり方になるが、 rコマンドでは、 % r とするだけでよい。 また、文字列を置き換えてからの履歴実行はどうだろう。 たとえば次のようなbashの例だ。 $ vi .zshrc $ !vi:s/zsh/bash/ これは、最後に実行したviコマンドの引数文字列を ":s/zsh/bash/" によりzshという文

  • 1