タグ

zshに関するChiseiのブックマーク (12)

  • zsh 関連

    ファイルの構成 $HOME .zsh .zaliases .zcompctl .zprofile .zshenv .zshrc .zshenv (-> .zsh/.zshenv) ファイルの内容 zsh は, 設定内容が多岐にわたり, 1 つのファイルに全てをまとめてしまおうとするとメンテナンスが大変なので, ある程度ファイルを分割してしまいます. なお, zsh そのものが当に呼び出すファイルは, .zshenv と .zshrc (ログインシェルならば, .zprofile も) だけですが, .zshrc 内で source コマンドを使うことによって, 残りの設定ファイルを読み出します. まずは, mkdir コマンドで, ホームディレクトリの直下に .zsh ディレクトリを作り, そこに移動します. 次に, .zaliases, .zcompctl, .zprofile, .z

    Chisei
    Chisei 2013/06/04
    参考になったZDOTDIR
  • Git だろうと Mercurial だろうと、ブランチ名をzshのプロンプトにスマートに表示する方法 - mollifier delta blog

    2012/12/13 追記 zsh 4.3.11 以降の新しい機能を使って改良しました。 -> 「zsh の vcs_info に独自の処理を追加して stash 数とか push していない件数とか何でも表示する - Qiita」 最近Gitを使い始めた。で、ブランチとか使うようになって、今どのブランチにいるのかをzshのプロンプトに表示したくなってきた。「そういやそんなブログのエントリ、よく見かけるな」と思ってちょっと調べてみた。 gitコマンドを呼び出してなんかやってる例が多いけど、manを読んでたらzsh自体にそういうのが組み込まれてたので紹介。vcs_info ってのを使うと解決する。 zshrcの例 いきなりだけど zshrc の書き方の例。 autoload -Uz vcs_info zstyle ':vcs_info:*' formats '(%s)-[%b]' zstyl

    Git だろうと Mercurial だろうと、ブランチ名をzshのプロンプトにスマートに表示する方法 - mollifier delta blog
  • zsh の vcs_info で Bazaar を使うときは use-simple を指定すると速くなる - mollifier delta blog

    今回のきっかけ id:tomoya さんが最近 Bazaar(bzr)を使い始めたようだ。(Emacs のリポジトリが Bazaar に移行したので Bazaar をインストールする。) で、「zsh の vcs_info を使ってリビジョン情報をプロンプトに表示してるけど、Bazaar の場合死ぬほど重い」って聞いた。 そりゃ困るだろうってことで何とかしてみた。 結論から言うと以下の行を足せば OK。ほぼ一瞬で表示されるようになった。 zstyle ':vcs_info:bzr:*' use-simple true もうちょっと詳しい解説は以下。 vcs_info の復習 とその前に、zsh の vcs_info って何なのか軽く復習。 vcs_info ってのは、バージョン管理システムの情報をプロンプトなどに表示するための zsh の関数。いろんなバージョン管理システムに対応していて、

    zsh の vcs_info で Bazaar を使うときは use-simple を指定すると速くなる - mollifier delta blog
    Chisei
    Chisei 2013/05/16
    便利!
  • Tmux and ZSH custom prompt : bug with window name

    I have customized my ZSH prompt with oh-my-zsh to make it more readable and add information about git if I'm in a repository. Example : bob@inf [~/docs] % bob@inf [~/src/nicest] master % (in a git repository) It works well but I have some bugs with tmux and the window name. It still display non sense value and I cannot disable it with automatic-rename off (it just do not work, the window name chan

    Tmux and ZSH custom prompt : bug with window name
    Chisei
    Chisei 2013/05/02
    .tmux.confにset-window-option -g automatic-rename off記載していても効いていなかったのはこの記述がなかったからか→DISABLE_AUTO_TITLE=true
  • 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)が神な件 - プログラムモグモグ
    Chisei
    Chisei 2013/02/28
    便利すぎてコマンド基本操作を忘れそう。
  • Gitを使っていて zsh: no matches found: HEAD^ などと言われない方法 - 工夫と趣向と分別と。

    Gitを使っていると、今のcommitなし!とgit reset --soft HEAD^したり、abc1234以降のコミットをパッチ化したい!とgit format-patch abc1234^したくなることがよくあるわけだが、この^はzshの拡張グロブ有効化時(setopt extended_glob)はメタ文字として働くため、そのまま入力すると標記のエラーで怒られてしまう。 いちいちエスケープするのは面倒だと思うのだが、ぐぐってみても正面から対処している人があまりいないようなので紹介しておくと、拙作のgit-escape-magicを使えば良い。リンク先のドキュメントの通り、ふつうに入力するだけで、いい感じに文脈を見て自動エスケープしてくれる。 このように、zle(zshラインエディタ)をいじると結構おもしろいことができる。 たとえば、3つ上のディレクトリを参照するために../../

    Chisei
    Chisei 2012/12/14
    zshの"..."知らなかった。
  • 第3回 zsh使いこなしポイント即効編 | gihyo.jp

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

    第3回 zsh使いこなしポイント即効編 | gihyo.jp
    Chisei
    Chisei 2012/11/15
  • Themes

    This wiki is automatically published from ohmyzsh/wiki. To edit this page, go to ohmyzsh/wiki, make your changes and submit a Pull Request. This section uses new, uniform screenshots. To see the previous section, go to Themes (legacy). All the current themes can be found in the themes/ directory in the Oh My Zsh distribution. See list here. In order to enable a theme, set ZSH_THEME to the name of

    Themes
    Chisei
    Chisei 2012/07/03
    wedisagreeのテーマが気に入った。
  • なんとなく zsh 使ってるけど……的な人は oh-my-zsh 入れると良い - 宇宙行きたい

    これから zsh はじめる人へってタイトルにしようかと思ったけどやめた。 oh-my-zsh というのがあります。 https://github.com/robbyrussell/oh-my-zsh 色々便利設定とテーマ群になります。 で、テーマの数がすごいのでまずは見てみよう↓ https://github.com/robbyrussell/oh-my-zsh/wiki/themes みんな zsh 便利だって言ってるから使ってるけど、まぁそこまで使いこなしてないよねー でも Bash に戻るのもなぁとかそんな人間は何も考えずにとりあえず入れてみると良いと思う。 まず、自分の今までの設定を rename とかして退避(あとで使います) git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-m

    Chisei
    Chisei 2012/05/06
    有難き幸せ
  • 社内でターミナル勉強会を開催した - Glide Note

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

    Chisei
    Chisei 2012/05/06
    mosh,vimが気になりどころ
  • 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
    Chisei
    Chisei 2012/01/10
    社内で話題になっていたので。
  • DevLOVE ターミナル勉強会 zsh + screen

    This document contains a series of commands and their outputs from a zsh shell session. It introduces a user named SATO Yozo and provides their name, Twitter ID, email, job, and disclaimer. It also includes tips for using zsh like using screen, managing bash/zsh history files, and links to resources for learning zsh.Read less

    DevLOVE ターミナル勉強会 zsh + screen
    Chisei
    Chisei 2011/09/13
    なんとかは技術の原動力。
  • 1