プロファイル単位でvimpのHOMEを切り替えて起動するスクリプト 2
ディレクトリ構成はプロファイル単位でvimpのHOMEを切り替えて起動するスクリプト - hogehoge @teramakoを参照
vimperator.sh
#!/bin/sh FIREFOX=~/opt/firefox/firefox DEFAULT_PROFILE=default ARGS="-P" export VIMPERATOR_HOME=~/vimp/${1:-${DEFAULT_PROFILE}} function run { ${FIREFOX} "$@" exit $?; } for arg in "$@" do case $arg in -ProfileManager) run $arg;; -h) run $arg;; -help) run $arg;; *?) ARGS="${ARGS} $arg" esac done [ "$ARGS" = "-P" ] && ARGS="-P ${DEFAULT_PROFILE}" run ${ARGS}
イマイチなスクリプトで申し訳ない。
FIREFOXやVIMPERATOR_HOMEは自分のところに合わせて書き換えてくださいな。
- 引数なしで起動すると、プロファイルにdefaultを指定して起動
- 第一引数にプロファイル名、以降に好きなオプションを
- -ProfileManagerを引数のどこかに指定するとプロファイル選択から起動
- -h,-helpをどこかに指定するとfirefoxのヘルプを表示
な感じ
*nixの場合シンボリック・リンクが簡単に作れるので
vimp + default + .vimperator -> ~/.vimperator + .vimperatorrc -> ~/.vimperatorrc + vimp12 + .vimperator + .vimperatorrc
な感じにしておくと、シェル経由でなくてもデフォルトのプロファイルならうまく起動できるでしょう。