GNU/Linux >> Linux の 問題 >  >> Linux

OhMyFishを使って魚の殻を美しくする

数日前、インストールの方法について話し合いました フィッシュシェル 、自動提案、組み込みの検索機能、構文の強調表示、Webベースの構成など、すぐに使用できる多くの優れた機能を備えた、堅牢で完全に使用可能なシェル。今日は、 Oh My Fishを使用してFishshellを美しくエレガントにする方法について説明します。 (まもなく omf )。これは、シェルのルックアンドフィールを拡張または変更するパッケージをインストールできるようにするFishshellフレームワークです。使いやすく、高速で拡張性があります。 omfを使用すると、シェルの外観を豊かにするテーマを簡単にインストールしたり、プラグインをインストールして、希望に応じて魚のシェルを微調整したりできます。

LinuxにOhMyFishをインストールする

omfのインストールは大したことではありません。あなたがしなければならないのはあなたの魚の殻で次のコマンドを実行することだけです。

 curl -L https://get.oh-my.fish |魚

LinuxにOhMyFishをインストールする

インストールが完了すると、上の図に示すようにプロンプ​​トが自動的に変更されたことがわかります。また、シェルウィンドウの右側に現在の時刻が表示されます。

または、インストーラーをダウンロードしてインストールをカスタマイズすることもできます:

 curl-Lhttps://get.oh-my.fish>インストール
 fish install --path =〜/ .local / share / omf --config =〜/ .config / omf 

このチェックサムに対してスクリプトを検証することにより、ダウンロードしたインストーラーの整合性を検証できます。

06844ca6876fac0ea949c8089d8c5f71e14b69d2bb1dc41f1d0677250a1c62e1インストール

それでおしまい。さあ、魚の殻を微調整しましょう。

OhMyFishを使用して魚の殻を美しくする

インストールされているすべてのパッケージを一覧表示するには、次のコマンドを実行します:

omfリスト

このコマンドは、インストールされているテーマとプラグインの両方を表示します。パッケージはテーマまたはプラグインのいずれかであることに注意してください。パッケージのインストールとは、テーマまたはプラグインのインストールを意味します。

公式およびコミュニティでサポートされているすべてのパッケージ(プラグインとテーマの両方)は、メインのOmfリポジトリでホストされています。 。このリポジトリでは、多くのプラグインとテーマを含む多数のリポジトリを見ることができます。

次に、使用可能でインストールされているテーマのリストを見てみましょう。これを行うには、次を実行します:

omfテーマ

OhMyFishのテーマを一覧表示する

ご覧のとおり、インストールされているテーマは1つだけで、これはデフォルトであり、利用可能なテーマがたくさんあります。利用可能なすべてのテーマをここでプレビューできます インストールする前に。このページには、すべてのテーマの詳細、機能、各テーマのサンプルスクリーンショット、およびどのテーマが誰に適しているかが含まれています。

新しいテーマのインストール

テーマのインストールを許可します。たとえば、クリアランステーマ- gitをよく使う人のためのミニマリストのフィッシュシェルテーマ。これを行うには、次を実行します:

omfインストールクリアランス

OhMyFishを使用して新しいテーマをインストールする

上の写真のように、新しいテーマをインストールした直後に、魚のプロンプトの外観が変更されました。

ファイルシステムを参照して、どのように表示されるかを確認します。

魚の殻のクリアランステーマ

悪くない!本当にシンプルなテーマです。現在の作業ディレクトリ、フォルダ、ファイルを異なる色で区別します。お気づきかもしれませんが、プロンプトの上に現在の作業ディレクトリも表示されます。現在、クリアランス 私のデフォルトのテーマです。

テーマの変更

すでに述べたように、テーマはインストール後すぐに適用されます。複数のテーマがある場合は、次のコマンドを使用して別のテーマに切り替えることができます。

omfテーマ

例:

omfテーマアグノスター

現在、「agnoster」テーマを使用しています。これが、アグノスターのテーマが私のシェルの外観をどのように変えたかです。

魚の殻のテーマを無視する

プラグインのインストール

たとえば、天気をインストールします プラグイン。これを行うには、次を実行します:

omfインストール天気 

天気プラグインはjqに依存します。したがって、jqもインストールする必要があるかもしれません。ほとんどの場合、Linuxディストリビューションのデフォルトのリポジトリで利用できます。したがって、デフォルトのパッケージマネージャーを使用してインストールできます。たとえば、次のコマンドは、ArchLinuxとそのバリアントにjqをインストールします。

 sudo pacman -S jq 

次に、コマンドを使用して魚の殻から天気を確認します:

天気  

魚の殻から天気をチェック

パッケージの検索

テーマまたはプラグインを検索するには、次の手順を実行します。

 omf search  

例:

 omf search nvm 

検索をテーマに限定するには、 -tを使用します フラグ。

 omf search -t chain 

このコマンドは、文字列「chain」を含むテーマのみを検索します。

検索をプラグインに限定するには、 -pを使用します フラグ。

 omf search -p emacs 

パッケージの更新

コア(omf自体)のみを更新するには、次のコマンドを実行します:

 omf update omf 

最新の場合は、次の出力が表示されます。

 Oh My Fishは最新です。現在、Oh My Fishバージョン6を使用しています。https://github.com/oh-my-fish/packages-main masterを更新しています...完了です!

すべてのパッケージを更新するには:

omfアップデート

パッケージを選択的に更新するには、以下に示すようにパッケージ名を含めるだけです。

omf更新クリアランスアグノスター

パッケージに関する情報の表示

テーマまたはプラグインに関する情報を知りたい場合は、次のコマンドを使用します。

omfはクリアランスを説明します

このコマンドは、指定されたパッケージに関する情報を表示します。

パッケージ:clearanceDescription:gitRepositoryを使用する人々のためのミニマリストの魚の殻のテーマ:https://github.com/oh-my-fish/theme-clearanceMaintainer:

パッケージの削除

emacsなどのパッケージを削除するには、次のコマンドを実行します。

 omf remove emacs 

リポジトリの管理

デフォルトでは、Oh My Fishをインストールすると、公式リポジトリが自動的に追加されます。このリポジトリには、開発者によって作成されたすべてのパッケージが含まれています。ユーザーがインストールしたパッケージリポジトリを管理するには、次のコマンドを使用します。

omfリポジトリ[list|add | remove] 

インストールされているリポジトリを一覧表示するには、次のコマンドを実行します。

omfリポジトリリスト

リポジトリを追加するには:

omfリポジトリは
を追加します

例:

omfリポジトリはhttps://github.com/ostechnix/theme-skを追加します

リポジトリを削除するには:

omfリポジトリは
を削除します

OhMyFishのトラブルシューティング

Omfは、問題が発生した場合に自分で修正するようにガイドするのに十分なほど賢いです。問題を修正するために何をすべきかがリストされます。たとえば、クリアランスパッケージを削除してインストールしたところ、ファイルの競合エラーが発生しました。幸いなことに、Oh My Fishは、続行する前に何をすべきかを教えてくれました。そこで、エラーを修正する方法を知るために、次のコマンドを実行しました。

omfドクター

そして、次のコマンドを実行して、発行されたエラーを修正しました:

 rm〜/ .config / fish / features / fish_prompt.fish 

OhMyFishのトラブルシューティング

問題が発生した場合は、「omf doctor」コマンドを実行して、推奨されるすべての回避策を試してください。

助けを得る

ヘルプセクションを表示するには、次を実行します:

 omf -h 

または、

 omf --help 

OhMyFishのアンインストール

Oh My Fishをアンインストールするには、次のコマンドを実行します:

 omf destroy 

さあ、魚の殻のカスタマイズを始めましょう。詳細については、プロジェクトのGitHubページを参照してください。


Linux
  1. perl-support.vim プラグインを使用して Vim を Perl IDE として作成する

  2. bash-support プラグインを使用して Vim を Bash-IDE として作成する

  3. チュートリアル:c.vim プラグインを使用して Vim を C/C++ IDE として作成する

  1. フィッシュ シェルでエイリアスを定義する

  2. インデックスを使用してgrepを高速化しますか?

  3. フィッシュ シェルのカスタム プロンプトをインストール/作成するにはどうすればよいですか?

  1. どのシェルを使用していますか?

  2. LfのないXmlは、シェルでSedコマンドを使用してきれいにしたいですか?

  3. UnityとGnomeShellで異なるGtk+テーマを持つことは可能ですか?