LoginSignup
2
1

More than 3 years have passed since last update.

.zsh_history を fish_history に簡単に移行するツール作った

Posted at

使い方

このコマンドを実行するだけ

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 に変換してくれます

他に

何かあれば教えてクレメンス

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1