使い方
このコマンドを実行するだけ
curl -L https://git.io/zshhist2fishhist | ruby
もし .zsh_history が見つからない場合は指定してください
curl -L https://git.io/zshhist2fishhist | ruby - <your .zsh_history>
念の為 fish_history をバックアップしておくことをおすすめします
概要
そろそろ fish shell でも使ってみようかなと思ったんですが、宝の山であるコマンドラインヒストリを引き継ぎたい。いろいろググってみるとサンプルコードはいろいろ出てくるが、非ASCII文字に対応してなかったり、気軽に実行できない。
どうせヒストリファイルの移行なんて最初の一回しかやらないから、そのために何かインストールしたり、手作業でゴニョゴニョやるのも面倒なので、コマンドライン一発で移行できるやつを作ってみた
やってくれること
.zsh_history を読み込んで、.local/share/fish/fish_history に追加してくれます。
.zsh_history は非ASCII文字を変な形にエンコードするので、それを元に戻します。
参考:
http://kawabata.github.io/blog/2013-03-17-zsh-history.html
&&
を ; and
に ||
を ; or
に変換してくれます
他に
何かあれば教えてクレメンス