share facebook facebook2 twitter menu hatena pocket slack

2015.01.22 THU

zsh と tmux を初めて触ってみました

古渡 晋也

WRITTEN BY古渡 晋也

はじめに

こんにちは。cloudpack の インフラエンジニアレベル1の @f_prg (古渡) です。
zshとtmuxというツールを周りの方々が使っているので見習って使おうと思います。他の人からいただいたconfや、検索して調べてカスタマイズをしました。

tmuxのセットアップ

まずは、tmuxをセットアップします。

[f_prg@hexo-blog] $ brew install tmux

~/.tmux.confを用意します。

tmux.confファイルを、ホームフォルダの隠しファイルに保存します。

zshのセットアップ

brewによりインストールをします。

  • zsh
  • zsh-completion
  • zsh-syntax-highlighting
[00:46:22][f_prg@mba:~]# brew install zsh
[01:12:21][f_prg@mba:~]# brew install zsh-completion

zsh-syntax-highlightingだけうまく入らなかったので、先にフォルダを作って対応しました。
後ほど記載してますが、~/.zshrcファイルでの指定方法があるのでインストールログを記載しておきます。

[01:24:59][f_prg@mba:~]# brew install zsh-completions
==> Downloading https://github.com/zsh-users/zsh-completions/archive/0.11.0.tar.
######################################################################## 100.0%
==> Caveats
To activate these completions, add the following to your .zshrc:
  fpath=(/usr/local/share/zsh-completions $fpath)
You may also need to force rebuild `zcompdump`:
  rm -f ~/.zcompdump; compinit
Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting
to load these completions, you may need to run this:
  chmod go-w /usr/local/share
==> Summary
:beer:  /usr/local/Cellar/zsh-completions/0.11.0: 126 files, 1.1M, built in 4 seconds
[f_prg@/usr/local/share] $ brew install zsh-syntax-highlighting
==> Downloading https://github.com/zsh-users/zsh-syntax-highlighting/archive/0.2
Already downloaded: /Library/Caches/Homebrew/zsh-syntax-highlighting-0.2.0.tar.gz
==> Caveats
To activate the syntax highlighting, add the following at the end of your .zshrc:
  source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
You will also need to force reload of your .zshrc:
  source ~/.zshrc
Additionally, if your receive "highlighters directory not found" error message,
you may need to add the following to your .zshenv:
  export ZSH_HIGHLIGHT_HIGHLIGHTERS_DIR=/usr/local/share/zsh-syntax-highlighting/highlighters
==> Summary
:beer:  /usr/local/Cellar/zsh-syntax-highlighting/0.2.0: 33 files, 160K, built in 2 seconds

~/.zshrcを用意します。

zshrcファイルを、ホームフォルダの隠しファイルに保存します。

まとめ

インストールしたところ、こうなりました。今後の作業が楽になりそうです。
zsh と tmux をセットアップした後の画面

補足、おまけ

今回は、いろいろ集めて組み合わせているのでconfファイルは載せておりません。

参考資料・リンク

Zsh (日本語) – ArchWiki

元記事はこちらです。
zsh と tmuxを初めて触ってみました

古渡 晋也

古渡 晋也

縁があって、cloudpackにジョインしました。 JAWS-UG さいたま支部コアメンバーとしても活動しております。 cloudpackにてインフラ設計・構築・運用をしております。 HadoopやMongoDBなどいろいろ経験しております。 あと、開発もできるエンジニアです。 開発可能な言語はC, C++, C#, アセンブラ, PHP, Ruby, JavaScript, Java, Objective-Cです。