はじめに(経緯)
かねてよりSolarizedカラースキームを愛用していましたが、設定が面倒でつらくなった(特にターミナルのVim)ので、ターミナルとVimのカラースキームを1コマンドで設定・連動してくれる超便利ツールbase16-shellとbase16-vimを導入しました。これが本当に便利で、これから愛用していこうと思っていたのですが、同梱されているSolarizedは配色が少し変でした。
自力で直すのは大変そうだったので、base16-vimをフォークし、正しい配色を提供してくれているNeoSolarizedからカラースキームのファイルを抜き出し、配色のおかしいファイルを置き換えました。
動作例
カラースキームを1コマンドでサクサクと切り替えられています(本家の機能そのまま)。そして、本フォークの目的であるSolarizedの美しいカラースキームが正しく得られています。
本フォークの導入方法
base16-shellのインストール・設定を行う
以下のコマンドを実行
インストール用コマンドgit clone https://github.com/chriskempson/base16-shell.git ~/.config/base16-shell
BashまたはZshをご利用の方は以下のスクリプトを~/.bashrcまたは~/.zshrcに貼り付ける
~/.bashrc(~/.zshrc)# Base16 ShellBASE16_SHELL="$HOME/.config/base16-shell/"[-n"$PS1"]&&\[-s"$BASE16_SHELL/profile_helper.sh"]&&\eval"$("$BASE16_SHELL/profile_helper.sh")"
Fishをご利用の方は以下のスクリプトを~/.config/fish/config.fishに貼り付ける
~/.config/fish/config.fish# Base16 Shellif status --is-interactiveset BASE16_SHELL "$HOME/.config/base16-shell/"source"$BASE16_SHELL/profile_helper.fish" end
Vim(NeoVim)の設定
.vimrcまたは.config/nvim/init.vimに以下のスクリプトを貼り付ける
~/.vimrc(~/.config/nvim/init.vim)" 〜省略〜call dein#add('matoruru/base16-vim')" 〜省略〜if filereadable(expand("~/.vimrc_background"))let base16colorspace=256 source ~/.vimrc_background endif" 〜省略〜
参考
本家様
- chriskempson/base16-vim
- icymind/NeoSolarized
今回のフォークリポジトリ
- matoruru/base16-vim