Zsh

  
をLinuxにインストールして設定する方法

Zshとbashは、Linuxで実行できるシェルスクリプトですデフォルトはbashですZshを使用するには、個別にインストールする必要があります。詳細な紹介をするために皆のためのインストールと構成、興味のある友人は理解するようになることができます。

1.
インストール

のGentooに取り付けられたzshの

のzshを搭載し、我々はAPP-を通じてアプリシェル/zshのを(自分自身をのzsh)をインストールして出現する必要がありますShells /zsh-completion(zsh補完スクリプト)2つのパッケージ。

コード表示1.1:emergeによるzshのインストール

#emerge zsh zsh-completion

zshの起動

初めてzshを起動したとき、あなたは以下のようにいくつかの情報を得ます。後でinitファイルを作成するので、この1つの機能メニューをスキップすることができます。

コード表示1.2:初期設定をスキップする

$ zsh

これは新規ユーザ向けのZシェル設定関数、zsh-newuser-installです。

このメッセージが表示されているのは、zsh起動ファイル

(ディレクトリ内に.zshenv、.zprofile、.zshrc、.zloginの各ファイル)がないためです。この関数は、シェルを使いやすくするためのいくつかの設定で役立ちます。

次のことができます。

(q)終了して何もしません。次回再び実行されます。

(0)終了し、コメントのみを含むファイル〜/.zshrcを作成します。

これにより、この関数が再度実行されるのを防ぐことができます。

(1)メインメニューに進みます。

---かっこ内のキーの1つを入力します--- q

2.設定

はじめに
< zshを実行すると、セッションに対してzshが開始されます。恒久的な解決策が必要な場合は、設定の保存に関する章を参照してください。インストールが完了した後、zshは非常に単純に見え、機能が非常に限られているかもしれません。この状況を変えるためには、いくつかの設定を修正する必要があります。

高度なタブ補完

zshのタブ補完システムを有効にするには、次のコマンドを実行する必要があります。

コード2.1:Open Completion System

%autoload -U compinit

%compinit

デフォルトの補完スタイルはとても普通で簡単です。外観を改善したい場合は、次のコマンドを実行してください。

コード2.2:補完スタイルの改善

%zstyle‘:completion:*:説明’ format‘%U%B %d%b%u’

%zstyle‘:完了:*:警告’%BSorry、%dと一致しない:%d%b’

コマンドエラーの修正

コマンド自動エラー訂正機能を有効にすることもお勧めです。

コード2.3:エラー訂正機能をオンにします。

%setopt correctall

プロンプト
<現在のプロンプトは退屈に思えるかもしれませんが、いくつかの簡単な手順で修正できます。まず、高度なコマンドプロンプトサポートを初期化する必要があります。

コード2.4:高度なコマンドプロンプト機能を有効にします。

%autoload -U promptinit

%promptinit

prompt -pコマンドを使って、利用可能なプロンプトサンプルを一覧表示できます。

コード2.5:プロンプトのサンプルを選択

(' gentoo'の代わりに、選択したプロンプトを使用してください)

% Prompt gentoo

注意:別のプロンプトを試していて、各プロンプトの例を見たくない場合は、prompt -lを使用して使用可能なプロンプトをリストすることができます。

もう1つの方法は、独自のプロンプトを作成することです。このアイデアを実装するにはPS1環境変数を設定する必要があります。

コード表示2.6:簡単なカスタムプロンプト

%export PS1 =' [テストプロンプト]》'

[テストプロンプト]》
<カスタムテキストプロンプトを作成できるのは良いことですが、zshはシステム情報をプロンプトに挿入できるようにするためのいくつかのエスケープシーケンスも提供します。使用可能なエスケープシーケンスには、次のものがあります。

エスケープシーケンスの印刷効果

%Tシステム時間(時:分)

%*システム時間(時:分:秒) )

%DSシステム日付(年月日)

%nあなたのユーザー名

%B - %b太字印刷で終わりへ
>

%U - %uはアンダースコアで終わります。

%d現在の作業ディレクトリ

%〜現在の作業ディレクトリの相対パス〜〜

%Mコンピュータのホスト名

%mコンピュータのホスト名(最初のピリオドの前に切り捨てられます)

%l現在のtty

これらのエスケープシーケンスを環境変数PS1に挿入するとそれが行われ、zshは自動的にそれらを解析します。

コード表示2.7:もっと複雑なプロンプト

%export PS1 =' [%* - %D]%d %%'

[08:44 :23 - 06-02-18] /home /username%
前12次のページ合計2ページ

Copyright © Windowsの知識 All Rights Reserved