熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2015-03-12 17:22:50 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150312/41109.html 手機查看 評論 反饋
Zsh和bash都是能夠在Linux中運行的shell腳本,通常默認(rèn)的是bash,要想使用Zsh需另外安裝,下面小編將針對Zsh在Linux系統(tǒng)中的安裝和配置給大家做個詳細(xì)介紹,感興趣的朋友可以來了解下。
1. 安裝
安裝zsh
在Gentoo中安裝zsh,我們需要通過emerge來安裝app-shells/zsh(zsh本身)和app-shells/zsh-completion (zsh補全腳本)兩個軟件包。
代碼 1.1: 通過emerge安裝zsh
# emerge zsh zsh-completion
進(jìn)入zsh
當(dāng)你第一次運行zsh的時候,你會得到如下的一些信息。因為我們會在后面創(chuàng)建一個init文件,所以你可以跳過這一個功能選單。
代碼 1.2: 跳過初始配置
$ zsh
This is the Z Shell configuration function for new users, zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~)。 This function can help you with a few settings that should
make your use of the shell easier.
You can:
。╭) Quit and do nothing. The function will be run again next time.
。0) Exit, creating the file ~/.zshrc containing just a comment.
That will prevent this function being run again.
。1) Continue to the main menu.
--- Type one of the keys in parentheses --- q
2. 配置
簡介
運行zsh會為一個會話啟動zsh。如果你要一個永久的解決方案,請參考保存設(shè)置這一個章節(jié)。在安裝完成以后,zsh看起來可能非常的簡單并且功能十分有限。為了改變這個狀況,你需要對幾個配置進(jìn)行修改。
先進(jìn)的Tab補全
你需要運行以下的命令來開啟zsh的tab補全系統(tǒng):
代碼 2.1: 開啟補全系統(tǒng)
% autoload -U compinit
% compinit
默認(rèn)的補全風(fēng)格非常的普通和簡陋。如果你要改進(jìn)它的外觀,運行以下的命令:
代碼 2.2: 改進(jìn)補全風(fēng)格
% zstyle ‘:completion:*:descriptions’ format ‘%U%B%d%b%u’
% zstyle ‘:completion:*:warnings’ format ‘%BSorry, no matches for: %d%b’
命令糾錯
開啟命令自動糾錯功能也是一個不錯的主意:
代碼 2.3: 開啟糾錯功能
% setopt correctall
提示符
當(dāng)前的提示符可能看起來很乏味,然而我們可以通過簡單的幾個步驟來解決它。首先,我們需要初始化高級命令提示符支持:
代碼 2.4: 開啟高級命令提示符功能
% autoload -U promptinit
% promptinit
我們可以使用prompt -p命令來列出可用的提示符樣本,F(xiàn)在我們可以激活一個我們喜歡的了:
代碼 2.5: 選擇一個提示符樣本
。ㄊ褂媚氵x擇的提示符替代“gentoo”)
% prompt gentoo
注意: 如果你在嘗試不同的提示符,并且你不想看到每一個提示符的示例,那么你可以使用prompt -l來列出可用的提示符。
另一個選擇是創(chuàng)建你自己的提示符。你需要設(shè)置PS1環(huán)境變量來實現(xiàn)這個想法。
代碼 2.6: 一個簡單的自定義提示符
% export PS1=“[Test Prompt] 》 ”
。跿est Prompt] 》
能夠創(chuàng)建自定義的文本提示符一定很不錯,與此同時zsh也提供了許多的轉(zhuǎn)義序列來允許你把系統(tǒng)信息插入到提示符里。一些可用的轉(zhuǎn)義序列如下:
轉(zhuǎn)義序列打印效果
%T系統(tǒng)時間(時:分)
%*系統(tǒng)時間(時:分:秒)
%D系統(tǒng)日期(年-月-日)
%n你的用戶名
%B - %b開始到結(jié)束使用粗體打印
%U - %u開始到結(jié)束使用下劃線打印
%d你目前的工作目錄
%~你目前的工作目錄相對于~的相對路徑
%M計算機的主機名
%m計算機的主機名(在第一個句號之前截斷)
%l你當(dāng)前的tty
你只要將這些轉(zhuǎn)義序列插入到環(huán)境變量PS1里就可以了,而后zsh會自動地解析他們。
代碼 2.7: 一個更復(fù)雜的提示符
% export PS1=“[%* - %D] %d %% ”
。08:44:23 - 06-02-18] /home/username %
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場