普段Macなんて使わないんですけど,使わなきゃいけないときってありますよね。それでいざ使わなきゃいけない状況になったときにターミナルのログインシェルが普段自分の使ってるものと違ったりしたらイーッてなりますよね。 私の普段の環境:Ubuntu 10.10でTerminatorでfish 今回はOS X Lionでとりあえずfishを使えるようにしてみよう(fishてなんやねんって方はこちらを参照)。 fishをインストール(Homebrew環境なの前提)。 brew install fish システム環境設定>アカウント>[自分のアカウントの]詳細オプション(control押しながらクリック)>ログインシェル ここに /usr/local/bin/fish って書いたら行ける。よし再ログインだー。ターミナル起動! 「管理者が不正なシェル値を設定しています」 ...あれおかしいなもっかい起動!
先日に参加したRailsイベントでfishというものを紹介してもらった。zshやbashのようにUnixで使うコマンドシェルですが、fishのフルネーム(Friendly Interactive SHell)からもわかるように、使いやすさと対話的な利用を目的としている。以下の特徴があるらしい: 基本的に色付けをする シンタクスハイライト コマンドやオプションのスペルチェック htmlヘルプ (help打ったらブラウザが起動する) 説付きTAB補完 サブシェルがない ミニマルかつシンプルな文法 Mac OS Xでインストールするには: 1 % sudo port install fish Mac OS Xでfishにchshしたければ、/etc/shellsにfishを追加しなければならない。 1 # List of acceptable shells for chpass(1). 2
巷で話題かどうか知らないけれども、 新しいっぽいシェル、fish を Linux 上で試してみた。 参考 http://fishshell.org/ http://ja.wikipedia.org/wiki/Friendly_interactive_shell 感想 ○ 実行可能コマンドだと色が変わってわかりやすい ○ Tab で候補が色分けされて出る、しかも説明付き ○ オプションまで出てすごい見やすい、またまた説明付き × 候補表示が重い、数は少ないのに表示まで3秒ぐらいかかることも × 以前のシェルスクリプトに対し、色々互換が無い 設定 ~/.config/fish/config.fish が設定ファイルの模様。 色んなタイミングで読み込まれるっぽい。 (if status --is-login みたいな記述もあるため) 以下をとりあえず設定。 しばらく使ってみよう。 config.
カテゴリー » ソフトウェア » Linux November 03, 2007 fish - Friendly interactive shell [ver 1.22.3] http://fishshell.org/ http://ja.wikipedia.org/wiki/Friendly_interactive_shell フレンドリーでインタラクティブなシェルです。 シェルとはなんぞや? という人のために説明すると、端末を開いた時に表示される画面の事と思えば問題ありません。ちなみにLinux標準シェルはbash インストールパッケージは大抵のディストリビューションで用意されているようです。Fedora、Mandriva、openSUSE、Ubuntu にはありました。 端末で fish と打ち込むとタブ補完機能の親切ぶりに驚くと思います。コマンドのオプション一覧と解説、ファイルの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く