はじめに fish は速くて使いやすい shell です。数年前に zsh から乗り換えましたが快適に使えています。 直近で Mac で fish shell の環境を構築する機会が2回ほどありましたので、その手順を簡単に残しておこうと思います。ちなみに M1 Mac でも問題なく動作しました。 Install Homebrew が入っている前提の話になります。
一ヶ月くらいEucalyn配列でできるだけ生活していたら、CorneでQWERTYが全然打てなくなっててびっくりしました。ノートPCのキーボードではちょっと引っかかるけど普通なので、Corne用の脳領域が出来たようです。 それは置いておいて、つい最近zshからfishへ移行してみましたので、関連する諸々をメモしていこうかと思います。 fishや他のdotfilesは以下で管理しています。 https://github.com/derui/dotfiles 移行の動機 なんとなく。 いきなりこう書くのもどうかとは思いますが、実際↑の通りなので。元々はzshを5年くらい使っていましたが、ここ2年くらいはほとんどカスタマイズとかもすることなく、完全に惰性で利用している感じでした。 zshはemacs/vimのようにカスタマイズを極めれば最高なのは確かなんですが、その時間自体を取れなくなってきた、
Compatibility FirstWorks on the most common shells on the most common operating systems. Use it everywhere! Rust-PoweredBrings the best-in-class speed and safety of Rust, to make your prompt as quick and reliable as possible. CustomizableEvery little detail is customizable to your liking, to make this prompt as minimal or feature-rich as you'd like it to be.
fishのシェルスクリプトで外部コマンドを利用せずに文字列操作を行う場合のメモ。 他シェルの場合はParameter expansionによる文字列操作機能があるがfishの場合はどうすれば良いのかを調べてみた。 ドキュメント https://fishshell.com/docs/current/index.html#expand を確認するもParameter expansionによる該当機能は無さそう。 しかしながら代わりにstringなるビルトインコマンドが存在する。 stringコマンドには文字列の置換、結合、分割、トリム、部分文字列化、エスケープ、マッチそして文字数取得機能があり、 置換、マッチについては正規表現が利用可能。利用可能な正規表現構文は改訂版Perl互換正規表現(PCRE2) fishやstringコマンドに限った話ではないが、コマンドに与える文字列がハイフンから始ま
and は現在の終了ステータス が 0のときにコマンドを実行します。 つまり、 直前に実行したコマンドが 正常終了したときです。 and はif や while の条件式の 一部として使われます。 if と while のドキュメントを 参照してください。 and は現在の終了ステータスを 変更しません。 フォアグラウンドで実行して 終了したばかりの終了ステータスは $status変数 を参照することで いつでもアクセスできます。 以下のコードは make コマンドでプログラムを ビルドします。 ビルドが成功したとき、 make の終了ステータスは0で、 プログラムがインストールされます。 もし、 make か make install が失敗したとき、 or コマンドにより make clean が実行されます。 make clean はビルドの際に 作成されたファイルを削除します。 m
Exactly How to Make Use Of Airbnb Booking Airbnb is an internet site and also mobile app that matches people seeking a place to remain with property owners happy to rent their homes, apartments, castles, and also luxury yachts. The firm assists in the deal and also bills a service fee for every booking. The solution permits users to search… What Does an Accident Legal Representative Do? An acciden
2014年の新年の挨拶以来となる大西ですw 夏休みは終わってしまいましたが、いかがお過ごしでしょうか。 私は、現在Umieで行われている、スプラッシュファンタジア2016へ夏休み最終日(8月15日)に行ってきました。 今年は、例年通り音楽に合わせて大量の水も振ってきますが、炎も加わりかなりイイ感じのイベントです。 23日までですので、興味のあるご近所の方は着替えを持って行ってみてはどうでしょうか?もちろん、濡れないエリアでの観戦もありですが、個人的には少しでも濡れた方がイイかなと思います。 前置きが長くなりましたが、本題です。 以前から、一部のマシンでは、Zshからfishへデフォルトシェルを変更してみたのですが、ぜんぜん時間が取れずよく使うpecoがzshのみという中途半端な状態を半年以上放置していたので、オリンピックを見ながら思い切ってfishに全面移行するために、fishからpeco
プロンプトの色だけではなく、 gitを使うユーザー向けの設定が行えて便利。 oh-my-fish oh-my-fishを使うとより便利にfish shellを使うようにすることができる。 ... ~/.config/fish 以下に自作functionを並べるより、 ある程度用意されたfunctionを使えるということでおすすめだったりする。 ただし 職場の先輩から渡されたbash向けスクリプトを実行したい場合は、 常にshellを切り替えることになるので大変である。
2016 - 01 - 06 fishと出会った fish_shell msys2 日記 fish というのを知りました。 fishshell.com 魚じゃないです。シェルです。 ちゃんとしたお名前は friendly interactive shell というそうです。略すと fish じゃんね、ということです。 (なので ドメイン のfishshellはfi shell shellということに...無論fish.comが取れるとも思いませんが...) 名前のまんまですが、ユーザフレンドリーなのがウリのシェルとのこと 現在愛用している zsh で不便なく作業できているので特に触れる必要はないかな...と考えてたのですが、 「こうして人は新しい物に触れなくなってゆくんだね...」 と思いましたので触れてみることにしました。 (なおfishは別に新しくないです) 言い訳 この記事は私
みなさん、fish shellをお使いでしょうか。 綺麗なシンタクスハイライト、ワイルドカードの使えるls、綺麗なサジェスト、履歴管理、WebUIによる設定などとにかく便利なものが多いですね。 何よりすごいのは、デフォルト設定でかなり使えるということです。詳しくできることはこちらの記事を参考に。 数年zshを使い続けて来ましたが、設定のしやすさ、デフォルトの使いやすさ、インストールのしやすさでfish shellが完勝でした。 というわけで、zsh環境からfish shell環境に移行する時にやっている手順を健忘録的に以下にまとめます。 移行手順 http://fishshell.com/ のプラットフォームに合わせたやり方でインストール cp $HOME/.zshrc $HOME/.config/fish/config.fishで設定をコピる vim $HOME/.config/fish
chshしてchsh: /usr/local/bin/fish: non-standard shellと怒られる場合は vimなどで/etc/shellsを開いてファイル末尾に/usr/local/bin/fishを追記するとよい ターミナルを再起動するとシェルがfishになっているはず oh-my-fish fishは素の状態でもかなり補完効いてくれたり便利なんだけど 色々設定したい場合、zshのoh-my-zshのような設定を管理するフレームワークのoh-my-fishがある 導入は簡単で公式サイトの以下のコマンドを叩けばよい curl -L https://github.com/bpinto/oh-my-fish/raw/master/tools/install.fish | fish テーマ変える fishの設定ファイルは.bashrcや.zshrcとかではなくて $HOME/.c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く