Glide Note

glidenote's blog

Bash版oh-my-zsh、Bash framework「bash-it」を試してみた

久しく利用していないBashですが、Bash版oh-my-zshといえる bash-itという面白そうなツールがあったので試してみました。

bash-itの導入

1
2
3
4
5
6
7
8
9
10
11
cd ~
git clone http://github.com/revans/bash-it.git ~/.bash_it
sh ~/.bash_it/install.sh

Your original .bash_profile has been backed up to .bash_profile.bak
Copied the template .bash_profile into ~/.bash_profile, edit this file to customize bash-it
Do you use Jekyll? (If you don't know what Jekyll is, answer 'n') [Y/N] Y
Copied the template .jekyllconfig into your home directory. Edit this file to customize bash-it for using the Jekyll plugins
Would you like to enable all, some, or no aliases? Some of these may make bash slower to start up (especially completion). (all/some/none) all
Would you like to enable all, some, or no plugins? Some of these may make bash slower to start up (especially completion). (all/some/none) all
Would you like to enable all, some, or no completion? Some of these may make bash slower to start up (especially completion). (all/some/none) all

私はOctoperssを利用していて、jekyll拡張もあると便利そうなので一緒に導入しました。

bash-itの利用

~/.bash_profileがbash-it用に変更されているのでsourceで読み込む

1
source ~/.bash_profile

自分用のカスタム設定を記載

自分用のaliaseなどのカスタム設定は下記のファイルに記載。 customディレクトリ中に拡張子を.bashで用意。

1
2
3
4
~/.bash_it/aliases/custom.aliases.bash
~/.bash_it/lib/custom.bash
~/.bash_it/plugins/custom.plugins.bash
~/.bash_it/custom/*.bash

テーマの変更

2012年4月24日現在下記のテーマがあるので、 .bash_profileに記載してsourceで再読み込ませすると反映されます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
bobby
candy
clean
demula
dos
doubletime
doubletime_multiline
doubletime_multiline_pyonly
envy
hawaii50
mbriggs
minimal
modern
modern-t
n0qorg
pete
rainbowbrite
rjorgenson
simple
sirup
standard
tonka
tylenol
zitron
zork

うーん、自分でカスタムしまくったzshに慣れすぎてしまっているせいか 正直今はあんまり便利な感じがしない。
oh-my-zshの出始めはこんな感じだったようか気がするのでもうすこしテーマとか 補完関数がそろってくると便利になるかもしれない。

Comments