うまくいけば、VM ではなく、Windows 上の Ubuntu 経由で Bash を実行できると聞いたことがあるでしょう。 Windows 10 で Bash シェルと実際の ELF Linux バイナリ (これはエミュレーションではありません) を実行できます。
プロジェクトの開発者と一緒に 30 分間のビデオを録画しました。技術的な詳細が必要な場合は、これがどのように機能するかについて、Ubuntu のダスティンからのブログ投稿があります。また、コマンド ライン ブログをチェックしてサブスクライブし、User Voice にアクセスして、次の機能を選択してください。
ベータ版ですが、とても楽しいです。よくある質問は、「ねえ、bash は素敵だけど、_____ シェルはどう?」というものです。現時点では、bash をサポートしており、他のシェルを追加しても機能しない可能性があることを理解しています。それでは、ハックしましょう。
私は、Fish Shell と呼ばれるこのシェルに気づき、Ruby Nealon が Fish を微調整して実行していることに気付きました。私はもう少し詳細を尋ねたところ、彼らは中程度の投稿を喜んで義務付けました.ありがとうルビー!
やってみよう。
Fish Apt Repo を追加してインストールします。
私は魚のサイトに向かい、これを行いました.
sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish
ああ、コンソール フォントも Ubuntu Mono を使用するように変更しました。
<ブロック引用>注: コンソールが改善され続けるにつれて、新しいフォントを追加するのがずっと簡単になると聞いています. conhost.exe は、cmd.exe、powershell.exe、bash など、すべてのユーザーのコンソールを改善します。そのコンソール作業には、VT100、ANSI、およびその他のものが含まれており、別個のものですが、bash 作業を補完しています。
素敵なフォント。
まだ bash を起動しているため、今日は .bashrc を使用して fish を起動する必要があります。これを試してみたい場合は、ssh-agent fish を追加し、.bashrc を終了する必要があります。
OK、次に、fish とは関係ありませんが、それでも便利です。git と ssh-agent をセットアップしたかったので、これらのガイドに従って、新しいキーを生成し、ssh エージェントに追加します。
- 新しい SSH キーを生成して ssh-agent に追加する
- 次に、GitHub にアクセスして、キー https://github.com/settings/ssh を追加します。 xclip のサポートはまだありませんが、今のところ ~/.ssh/id_rsa.pub を cat できます。
魚のテーマ
Ruby はまた、Fish にはパッケージとテーマ用の「Oh My Fish」フレームワークがあることも指摘しています。簡単に入手できます:
curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish
omf help
Ruby には、いくつかのグリフが奇妙に表示されるため、「omf install chain」でインストールした「chain」テーマ用の独自の fish_prompt.sh ファイルも含まれています。プロンプトで → のような Unicode 文字が必要な場合は、ファイルが ANSI ではなく UTF-8 であることを確認してください。そうしないと、正方形が表示されます!
今私のプロンプトは魚を使用し、クールなオートコンプリート、素敵な色を持ち、gitダーティビットとブランチを示しています。
はい、bash、zsh、およびその他の多くのシェルをカスタマイズして、これよりもはるかに優れた機能を実行するには、文字通り 5110 億の方法があることを認識しています。私も年をとっており、*nix を何年も使用してきました。しかし、Windows 上の Ubuntu で fish を実行するのは楽しく簡単でした。ありがとうルビー!
スポンサー: 高品質の計測器は、最新のアプリケーションにとって重要です。 Seq は、.NET チームがオンプレミスまたはクラウドの複雑で非同期の分散アプリを理解するのに役立ちます。構造化ログの詳細については、https://getseq.net で Seq を 30 日間無料でお試しください。