先に言うと単に整えてみたかっただけです。
環境
- MacOSX Sierra
基本的に先人の知恵に頼りまくったのでリンク紹介がメイン。
まず最初に「Operation not permitted」対策。
セキュリティ強化の為、/usr 配下への書き込みが制限されたりするのでその解除方法
EI Capitanでsudo付けているOperation not permittedが出た時の対処法
Sierraでも有効です。
あと、必須ではないですが、brewをインストールしておきます。
やはり多くの人が使ってるだけあってインストール方法やトラブルに対するページが多い。
【El Capitan】Mac OSX 10.11にHomebrewインストール
zshを使う
zshは予め入ってるので、それを使うも良し。最新が良ければbrewでとってくる。
そしてターミナルを立ち上げた直後から使えるように/etc/shellsにzshのパスを追加する
1 # List of acceptable shells for chpass(1).
2 # Ftpd will not allow users to connect who are not using
3 # one of these shells.
4
5 /bin/bash
6 /bin/csh
7 /bin/ksh
8 /bin/sh
9 /bin/tcsh
10 /bin/zsh
11 /usr/local/bin/zsh # <- 追記(これはbrewでとってきたやつ)
zshのテーマを変える
ターミナルのカラーテーマをsolarizedに変更する
紹介されているコマンドを実行する。
$ git clone git://github.com/altercation/solarized.git
後はターミナルの環境設定で今ダウンロードしたフォルダからターミナル用の
テーマを選択する。
ターミナルの宣言方法には「xterm-256color」を選択しておく
(最初からなってかどうかを忘れた)
vimのカラーもsolarziedにする
vimで使えるプラグインマネージャーを利用してインストールしました。
NeoVim と dein.vim を使ってみる!
emacsのカラーもsolarizedにする
なぜかデフォルトのemacs22.1ではsolarized-darkの背景色である「#002b36」が使えない。(lightは多分いけてる)
emacs-color-theme-solarized
当初は上記のページのpre 24の方法に従って設定していたが、全然色が反映しない。
なぜかといえばcolor-theme-solarized.elの中身がほぼ空だから。
Unexpected colors with solarized dark theme on emacs (blue background)で紹介されているリンクから辿れるaltercation/solarizedのcolor-theme-solarized.elを上書きしてやればうまくいった。
最終的な設定はこちら。
(setq load-path (cons "~/.emacs.d/site-lisp/color-theme-6.6.0" load-path))
(setq load-path (cons "~/.emacs.d/themes/emacs-color-theme-solarized" load-path))
(require 'color-theme)
(require 'color-theme-solarized)
(color-theme-initialize)
(color-theme-solarized-dark)
;;行数表示(行の色だけは見づらいので変更)
(global-linum-mode t)
(set-face-attribute 'linum nil
:foreground "#800"
:height 0.9)
ただ上記で書いてる通り、ここまでしてもsolarized-darkの背景色は反映されずブルーバックになってしまう(色の解釈が出来ずにデフォルトの色になってしまってる?)(M-x list-color-displayをしても256色は表示されるのに・・・)
この時点で22.1を使うのを諦めてbrewで最新の25.1を使うようにした。
Homebrew Cask でEmacsをインストールする
後はそれをaliasでいつも使うように.zshrcに設定。
alias emacs="/Applications/Emacs.app/Contents/MacOS/Emacs -nw"
tmux
最後はtmux
Macにtmuxを導入する
ただtmuxを起動した状態でemacsを立ち上げると色が変になるので.zshrcに設定を追加。
export TERM='xterm-256color'
さらにtmux起動時にzshの設定を読み込む
#zshを読み込む
set-option -g default-shell /usr/local/bin/zsh
これでようやく形になった。
後はまた使うときに考えよう・・・・