by shigemk2

当面は技術的なことしか書かない

zsh to fish、もろもろのメモ

慣れ親しむことが目的なので、fishermanは入れていません。oh-my-fishを使っています。

zshとくらべてよいところ

  • 補完がさらに優秀になっている

zshとの変更点

  • export → set
  • && → ; and
  • || → ; or
  • bindKey → bind

環境

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"
fish -v
fish, version 2.2.0

インストール

apt-get install fish

設定ファイル

~/.config/fish/config.fish

~/.zshrcみたいに直下にはない。

自分のハマりどころ

omf installでインストールされないやつ

インストールしてもpeco_select_zsh_historyはないとおこられる。

omf install https://github.com/yoshiori/fish-peco_select_zsh_history

これは怒られない。

omf install https://github.com/yoshiori/fish-peco_select_ghq_repository

面倒なので、ソースを直接config.fishに書き込んだ。

履歴もzsh to fish

zshからfishへ移行すると、どういうわけかzshの履歴がfishにインポートされている。これもよくわからない。しかも書式がちがうからそのままではつかえない。しょうが無いので~/.config/fish/fish_historyを強引に書き換えた。

Ctrl C きかない

これはUbuntuでの自分環境によるものなのかもしれないけど、Ctrl Cでキャンセル + 改行だったのに、改行されなくなった。よくわからない。

参考にしたサイト

fish: Tutorial

github.com

github.com

github.com

yoshiori.github.io

qiita.com

仮面ライダーゴースト GC12 仮面ライダー ディープスペクター

仮面ライダーゴースト GC12 仮面ライダー ディープスペクター