Tool

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

tmuxzsh

はじめに

こんにちは。インフラエンジニアレベル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
🍺  /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
🍺  /usr/local/Cellar/zsh-syntax-highlighting/0.2.0: 33 files, 160K, built in 2 seconds

~/.zshrcを用意します。

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

まとめ

インストールしたところ、こうなりました。今後の作業が楽になりそうです。
zsh_tmux_first_impression.jpg

補足、おまけ

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

参考資料・リンク

https://archlinuxjp.kusakata.com/wiki/Zsh