FishShellをインストールする必要がある7つの理由

FishShellをインストールする必要がある7つの理由

おそらく、多くの人がLinuxをインストールするように駆り立てているのは、 とんでもなくカスタマイズ可能 。見た目が気に入らない場合は、 新しいウィンドウ環境 。端末の動作が気に入らない場合は、インストールして変更できます 新しいシェル





選択できるシェルはたくさんあります。最も人気のあるものの1つはbashですが、ZSH、Korn Shell、およびTCSHもあります。それらはすべて素晴らしい貝殻ですが、それらはすべて1970年代、1980年代、および1990年代初頭に作成されたものであり、時代とともに実際に動いたわけではありません。だからあなたは試してみることを検討する必要があります -フレンドリーシェル。





Fishには、「90年代のコマンドラインシェル」という少し皮肉なタグラインがあります。それは本当にもっと早く一般的になるべきだった機能を紹介します、 しかししませんでした 。自動暗示、VGAカラー、PythonやRubyなどの最新のプログラミング言語に触発されたスクリプト言語などの機能。ファンです。





魚があなたのために何ができるか、そしてあなたがそれをあなたの機械にどのようにインストールすることができるかを知るために読んでください。

オートコンプリートと提案

魚の最も優れた機能の1つは、オートコンプリートです。それはあなたが何を考えているかを知っており、あなたのためにあなたのコマンドを終えることによってあなたに喜んでキーストロークを節約します。 Tabキーを押すだけです。



これは革新的な機能ですが、少なくともターミナルシェルに関しては、それほど複雑ではありません。当て推量とコマンドライン履歴の組み合わせに基づいて仮定を行います。

特定のコマンドで行き詰まった場合は、Tabキーを押すと、すべての既知の許容可能なパラメーターとその機能が一覧表示されます。これは、その特定のプログラムの「マンページ」(基本的にはドキュメント)を介して魚を拾い集めることによって行われます。





構文の強調表示と美しい色

知っている;他のシェルをカスタマイズして、より鮮やかな色を使用したり、構文を強調表示したりできます。 しかし、魚は箱から出してすぐにそれを持っています 、および選択できる色合いのパレットがはるかに広くなっています。

これは物事をはるかに読みやすくするだけでなく、本当にきれいに見えます。私自身の経験では、不正な形式のコマンドを作成する傾向が少ないため、これによりタイムラインの精度が大幅に向上することがわかりました。





ワイルドカード

魚のもう1つの優れた機能は、好きな場所でワイルドカードを使用できることです。それで、それはどのように機能しますか?

Bashを使用していて、「ls * .txt」を実行すると、「*。txt」という特定のファイルを探しているため、エラーメッセージが表示されます。魚ではありません。

ご想像のとおり、ファイル拡張子が「.txt」の指定されたディレクトリ内のすべてが一覧表示されます。

複数のワイルドカードを使用することもできます。したがって、「ls * .jp *」を実行すると、リストされます。 毎日 拡張子が「.jp」で始まるファイル。これは、JPEGファイルに「.jpg」と「.jpeg」の両方の拡張子が付いている可能性があることを考えると非常に役立ちます。

Webインターフェイス

fishのもう1つの新しい機能は、ローカルWebサーバーで実行されるWebインターフェイスを介して構成できることです。これは、これを提供するほとんど唯一のシェルです。これは少し「白い象」の機能のように聞こえますが、実際にはそうではありません。

Webインターフェイスを使用すると、好みに合わせて配色を調整できます。認めざるを得ませんが、デフォルトのパレットにはかなり満足していました。

FishのWeb構成ツールを使用すると、独自のWebブラウザーで快適に環境変数を参照することもできます。

Web構成ツールを使用して調整できるその他の事項は、ターミナルキーのバインド、コマンドプロンプトの美しさ、およびFishのスクリプト言語で使用できるデフォルトの機能です。

最後に、コマンドラインの履歴も表示できます。これは、頭を悩ませるほど難しい問題を解決するために実行した手順を実行する必要がある場合に非常に役立ちます。

フロー制御

魚のもう一つの利点に触れましょう。 bashの場合と同じように、フィッシュレットではセミコロンとコンバイナーを使用してコマンドをチェーンします。これにより、便利な小さなワンライナーを作成するときに、ある種の基本的なフロー制御を行うことができます。

Androidで保存されたwifiパスワードを確認する方法

違いは、それをしている間、魚はよく見えるということです。これは、bashで使用される論理演算子( '||'、 '&&'、および '!')を置き換え、それらを 'および'、 'または'、および 'not'に置き換えます。これはそれを作ります 仕方 より読みやすくなります。

役立つエラーメッセージ

これが私のお気に入りの魚の特徴です。いつでも( 必然的に )失敗すると、魚はあなたがどこで失敗したか、そしてもっと重要なことに、あなたがそれをどのように修正することができるかを平易な英語で説明します。

私は、これほど明確なエラーメッセージを持っている他のシェルを知りません。

魚をインストールするのは簡単です

確信している?私はそうだと思いました。次に、インストール方法を説明する部分に進みます。

まず、選択したLinuxまたはBSDディストリビューションのリポジトリからfishからコピーを取得する必要があります。 UbuntuおよびUbuntuに似たディストリビューションでは、これは「sudo apt-getinstallfish」です。

Macを使用している場合は、インストールできます HomeBrewを通じて 。最近ElCapitanにアップグレードした場合、HomeBrewが壊れている可能性があることに注意してください。あなたはできる 次の手順に従って修正してください 。また、Windowsを使用している場合は、次のバージョンがあります。 Cygwin

コマンドプロンプトに「fish」と入力してReturnキーを押すと、すぐにfishの使用を開始できます。問題は、その特定のセッションでのみアクティブになることです。ターミナルを閉じて再度開くと、以前に使用したシェルが表示されます。それはおそらくbashです。

したがって、デフォルトのシェルとして魚を設定する必要があります。これを行うには、実行するだけです 'chsh -s / usr / bin / fish' 、端末を再起動します。何か問題が発生した場合は、 このAskUbuntuスレッド 特に啓発的です。

Macにインストールしようとすると、「非標準シェル」というエラーが表示されました。 VIMテキストエディタを使用して/ etc / shells /を編集し、新しい行に魚へのパスを追加することで、これを修正することができました。

魚と一緒に泳ぐ

魚はあなたの殻を変えようと誘惑しましたか?昔ながらのbashを使い続けるつもりですか?それとも、他の種類のエキゾチックなシェルを使用していますか?下のコメントセクションで教えてください!

共有 共有 つぶやき Eメール Windows10デスクトップのルックアンドフィールを変更する方法

Windows 10の見栄えを良くする方法を知りたいですか?これらの簡単なカスタマイズを使用して、Windows10を独自のものにします。

次を読む
関連トピック
  • Linux
  • ターミナル
著者について マシューヒューズ(386件の記事が公開されました)

Matthew Hughesは、イギリスのリバプール出身のソフトウェア開発者兼ライターです。彼は手に濃いブラックコーヒーがない状態で見つかることはめったになく、MacbookProとカメラを絶対に愛しています。彼のブログはhttp://www.matthewhughes.co.ukで読むことができ、Twitterの@matthewhughesで彼をフォローすることができます。

マシューヒューズのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください