ターミナルでは、多くのユーザーがBashに固執しています。 その結果、彼らのターミナルエクスペリエンスは可能な限り良くありません。非常に基本的なもので、すぐに使える機能はありません。より良いターミナルエクスペリエンスが必要な場合は、BashからFish Shellへの切り替えを検討してください。
Fish Shellをインストールする
BashからFish Shellに切り替える前にプライマリターミナルシェル、Linuxにインストールする必要があります。幸いなことに、非常に人気があり、ほとんどすべてのLinuxディストリビューションにそのパッケージがあります。ターミナルを開き、以下のコマンドを入力してインストールします。
Ubuntu
sudo apt install fish
Debian
sudo apt-get install fish
Arch Linux
sudo pacman -S fish
フェドラ
sudo dnf install fish
OpenSUSE
sudo zypper install fish
その他のLinux
魚はしばらくの間、周りにありましたかなりモダンな機能。古くから、ほぼすべてのLinuxディストリビューションで簡単に入手できます。それをインストールするには、ターミナルを開き、パッケージマネージャーで「魚」または「魚の殻」を確認します。または、公式のGithubページをチェックアウトし、プログラムコードを使用してソースからビルドします。
Bashをフィッシュシェルに切り替える
Fishをプライマリシェルとして使用すると、Bashとは非常に異なるため、慣れる。他の多くの選択肢(Zsh、Kshなど)とは異なり、FishはBashシステムをベースとして使用していません。 Fishにはこの設計があるため、一部のコマンドは構文が異なるために動作を拒否する可能性があります。また、ターミナルを使用する場合は、いくつかの習慣を変更する必要があります。

幸運なことに、概要を説明する素晴らしいページがありますフィッシュシェルと環境のすべての複雑さを確認してください。 Fish構文、パイピングの処理方法、その他多くのことを概説しています。切り替えることを検討している場合は、自分自身に賛成して読んでください。
チートシートを確認したら、ターミナルを開いてユーザーのデフォルトのシェルをBashからFish Shellに変更しても安全です。ターミナルで、実行します chsh コマンド。ただし、で実行しないでください 須藤または、ルートユーザーのシェルを自分ではなくFishに交換する可能性があります。
chsh -s /usr/bin/fish
実行中 chsh コマンドは、ユーザーに新しいシェルを割り当てます。ユーザーからFishに即座にアクセスするには、次のように記述します 魚 ターミナルに。 それ以外の場合は、Linux PCを再起動して切り替えを完了します。再起動後、再度ログインして端末を再度開きます。すべてがうまくいけば、Fishが新しいデフォルトになり、BashではなくFish Shellが表示されます。
魚の設定
フィッシュシェルに切り替えましたが、完全に使用できる状態ではありません。次のステップは、構成することです。ターミナルで、新しい構成フォルダーを作成します。
mkdir -p ~/.config/fish
次に、新しいFish configフォルダー内に新しい構成ファイルを作成します。
touch ~/.config/fish/config.fish
を使用して タッチ 空のフィッシュシェル設定ファイルを作成します何もありません。この時点で、カスタム構成をシェルに追加しても安全です。ほとんどのユーザーに必要な変更は、ウェルカムメッセージを永続的に無効にすることだけです。以下のコマンドを実行して、魚の構成に変更を追加します。
echo "set fish_greeting """ >> ~/.config/fish/config.fish
バックアップ魚構成
複数のコンピューターでFishをセットアップすることができますPCごとに新しい設定を作成する必要があるため、非常に迷惑です。より簡単な方法は、ファイルのバックアップを作成し、Fishを使用する予定の各PCで復元することです。構成をバックアップするには、ターミナルでこのコマンドを実行します
cp ~/.config/fish/config.fish ~/Documents/
構成を復元するには、ファイルを新しいPCに移動し、Documentsフォルダーに配置して実行します。
mkdir -p ~/.config/fish cp ~/Documents/config.fish ~/.config/fish/config.fish
カスタマイズ

ほとんどの場合、Fishはすべて設定されており、すぐに使用できます。ただし、さらにカスタマイズして構成する場合は、その方法があります。ターミナルに移動して、次のコマンドを実行します。
fish_config
このコマンドを実行すると、Webブラウザーで新しいタブが自動的に開き、Fishの可能性があります。
Fish_Configウィンドウでは、プリセットシェルテーマの適用、変数の割り当て、カスタム関数の設定、コマンド履歴の表示、略語、エイリアスなどの割り当てができます!
魚のオートコンプリート
群を抜いて、魚の最も魅力的な機能はオートコンプリート機能。それは他のすべてよりもはるかに先を行っており、この1つの機能だけで、最も頑固なBashファンでさえも確認するのに十分です。この機能の最大の利点は、活用するために多くのノウハウを必要としないことです。ターミナル初心者でも、それを最大限に活用できます。
Fishのオートコンプリート機能を使用するには、端末とコマンドの入力を開始します。入力すると、シェルが進むにつれて推測しようとしているのがわかります。より多くの情報を受け取ると修正します。いつでもコマンドを自動補完できます 右矢印キー キーボードで。正しいキーを押すと、半終了コマンドが自動的に完了します。
コメント