今から始めるzsh
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

今から始めるzsh

  • 248 views
Uploaded on

今から始めるzsh

今から始めるzsh

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
248
On Slideshare
225
From Embeds
23
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 23

https://twitter.com 23

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 今から始めるzsh 2014/11/30 三宅 英明(mollifier)
  • 2. 自己紹介 名前: 三宅 英明 Twitter: @mollifier はてなID: mollifier 神戸のプログラマ
  • 3. 好きなもの zsh vim vimperator
  • 4. ブログとか はてなブログ http://mollifier.hatenablog.com/ Twitter http://twitter.com/mollifier Qiita http://qiita.com/mollifier
  • 5. 今から始める zsh
  • 6. 今から始めるzsh でもその前に、みなさんシェルを使 っていますか?
  • 7. シェルって何 シェルとは、OSを操作するやつです
  • 8. シェルって何 大雑把に言うと、黒い画面です
  • 9. シェルの種類 sh bash csh tcsh zsh
  • 10. シェルの種類 ksh fish mash yash などなど
  • 11. シェルの種類 いっぱいあります
  • 12. シェルの種類 何を使っても同じなのか?
  • 13. シェルの種類 強力なシェル、自分にあったシェル を選ぶことが大事
  • 14. なぜシェルは大事か シェルとは、OSを操作するやつです UNIX系OSでは、ほとんどの操作を シェルから行います
  • 15. シェルの種類 何でもシェルを使います 極端に言えば、シェルの操作だけ覚 えておけばOK
  • 16. シェルの種類 だから強力なシェルを使って、便利 なようにカスタマイズすることが大 事
  • 17. シェルの種類 シェルは大事 シェルの勉強は、やってやりすぎるこ とはない
  • 18. シェルの種類 しょぼい -> ふつう sh csh
  • 19. シェルの種類 ふつう -> すごい bash tcsh ksh
  • 20. シェルの種類 なんかしらんやつ fish mash yash
  • 21. シェルの種類 そして、我らがzsh
  • 22. シェルの種類 zsh もう、すごいとかそういうレベルじゃ ない
  • 23. シェルの種類 zsh すごいとか便利とか、そういう分類 をすること自体がzshに失礼
  • 24. シェルの種類 じゃあ何なのか?
  • 25. シェルの種類 zshはもうシェルじゃないんですよ。 宇宙なんですよ。
  • 26. 今から始めるzsh 使ったことない人は今から始めてみ ましょう。 すでに使っている人は基本の復習
  • 27. zshとは zshとは究極のシェル
  • 28. zshとは zshはなんでもできる!
  • 29. zshとは 「zshでできないことがあったら、そ れはバグだ」
  • 30. zshとは みんなzshを使いたくなりましたね
  • 31. zshのインストール UbuntuやDebian GNU/Linuxなど の場合 % sudo apt-get install zsh
  • 32. zshのインストール CentOSやRed Hat Enterprise Linuxなどの場合 % sudo yum install zsh
  • 33. zshのインストール Macの場合 最初から入っています
  • 34. zshのインストール Macで最新版を使いたい場合 % brew install zsh # または % sudo port install zsh
  • 35. ログインシェルをzshに変更 # zshのパスを確認 % which zsh /bin/zsh # /etc/shellsの内容を確認 % cat /etc/shells /bin/bash /bin/tcsh /bin/zsh # /etc/shellsにzshのパスを追加。すでにある場合は不要 % sudo sh -c "echo '/bin/zsh' >> /etc/shells"
  • 36. ログインシェルをzshに変更 % chsh -s '/bin/zsh'
  • 37. ログインシェルをzshに変更 これでOK。 次にログインしたときからzshが動いて いる。
  • 38. zshの設定 設定ファイルの種類 名前役割 ~/.zshenv zshが起動したと きに必ず読み込 まれる ~/.zshrc 対話的に起動し たときに読み込 まれる
  • 39. zshの設定 他にもあるけど、基本この2種類だ けでOK。 もっというと、基本的には~/.zshrc に書いておけばOK。
  • 40. zshrcの例 # 環境変数 export LANG=ja_JP.UTF-8 # 補完機能を有効にする autoload -Uz compinit compinit # cd したら自動的にpushdする setopt auto_pushd # 重複したディレクトリを追加しない setopt pushd_ignore_dups # グローバルエイリアス alias -g L='| less' alias -g G='| grep' # ヒストリの設定 HISTFILE=~/.zsh_history HISTSIZE=1000000 SAVEHIST=1000000
  • 41. zshrcの例 # emacs 風キーバインドにする bindkey -e # 日本語ファイル名を表示可能にする setopt print_eight_bit # フローコントロールを無効にする setopt no_flow_control # '#' 以降をコメントとして扱う setopt interactive_comments
  • 42. zshrcの例 とりあえずこんな感じのをコピペし て、source ~/.zshrcする そのあと、そっとやさしくTabを押す と
  • 43. うわー、補完、 補完。補完で きるよ。
  • 44. 楽しい
  • 45. 今から始めるzsh とりあえずこんな感じで、使いはじめる のは簡単です
  • 46. 今から始めるzsh 具体的になにがどう便利なのかは、次 の発表で
  • 47. 今から始めるzsh ありがとうございました