
Mac OS X の Fish Shell でコマンドラインがよりスマートかつ使いやすく
コマンドラインをもっと使いやすくしたいとお考えですか?もしそうなら、OS Xターミナルを初めて使う方でも、コマンドラインでちょっとしたヘルプが欲しい方でも、Fishはきっと役立つ代替シェルになるでしょう。
コマンドラインの古風な性質を全面的に踏襲したこの新しいFish実装は、「90年代のコマンドラインシェル」を自称し、履歴に基づくスマートな自動提案、コマンドの自動補完、構文強調表示用の便利なデフォルトカラーパレット、シンプルなWebベースの設定など、実に便利で(比較的)現代的な機能を備えています。シェルの世界に精通している私たちにとっては、まるで強化版のzshのようなものです。ただし、より美しく、少し賢くなっています。もしこれらの機能に魅力を感じ、Mac OS XとUnixの世界を(少し)ユーザーフレンドリーな方法で探求してみたいとお考えなら、Ridiculous Fishをチェックしてみてください。これは、しばらく前に開発が終了していたオリジナルのfishシェルのブランチです。
- Ridiculous Fish を入手(無料)
ほとんどのユーザーにとって、パッケージ インストーラーは OS X に fish をインストールする最も簡単な方法ですが、ゼロからビルドすることを好むユーザー向けにソースも用意されています。
Fish をインストールしたら、ターミナルを起動し、「fish」と入力してセッション ベースで新しいシェルに入り、テストを開始します。使用中のシェルが気に入った場合は、次のコマンドで既定のシェルを fish に変更します (戻したい場合は、OS X の既定のシェルは /bin/bash です)。
chsh -s /usr/local/bin/fish
fish には、fish_config と入力すると表示される、人気の ll や la などの一般的なエイリアスやコマンドがいくつか含まれていますが、本当の魔法は、シェルの履歴を使用して実行内容を予測し、bash_history 内を検索しなくても最もわかりにくいコマンドの一部を思い出すのに役立つインテリジェントな自動提案と自動補完にあります。
学習中の人にとって、fish のマニュアル ページも非常に役立ちます。これは、UNIX コマンドとコマンド ライン関数の優れた概要を提供し、次のように入力してアクセスできます。
man fish
これにより、デフォルトの Web ブラウザーが起動し、file://localhost/usr/local/share/doc/fish/index.html が開きます。これは基本的に、シェル全般に関する長い入門チュートリアルです。
全体的に見て、Fish はシェルとしては最も使いやすいものですが、TermKit プロジェクトほど野心的な作り直しではありませんが、チェックしてみる価値は十分にあります。
この発見については、MacStories と HackerNews をご覧ください。