国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 科技周邊 IT業(yè)界 10個(gè)ZSH提示和技巧:配置,自定義和用法

10個(gè)ZSH提示和技巧:配置,自定義和用法

Feb 09, 2025 pm 12:32 PM

10 Zsh Tips & Tricks: Configuration, Customization & Usage

本文將指導(dǎo)您安裝zsh,并提供十個(gè)技巧,助您提升zsh使用效率。

作為Web開(kāi)發(fā)者,命令行在工作流程中日益重要。我們用它來(lái)安裝npm包、測(cè)試API端點(diǎn)、向GitHub推送提交等等。

我選擇的shell是zsh。zsh是一個(gè)高度可定制的Unix shell,擁有強(qiáng)大的功能,例如強(qiáng)大的Tab鍵自動(dòng)補(bǔ)全、智能歷史記錄、遠(yuǎn)程文件擴(kuò)展等等。

本指南適合所有用戶(即使是Windows用戶,感謝Windows Subsystem for Linux)。鑒于蘋(píng)果宣布zsh現(xiàn)在是macOS Catalina的標(biāo)準(zhǔn)shell,Mac用戶可能會(huì)發(fā)現(xiàn)它特別有用。

讓我們開(kāi)始吧!

關(guān)鍵要點(diǎn)

  • 優(yōu)先安裝Oh My Zsh:通過(guò)安裝Oh My Zsh(一個(gè)社區(qū)驅(qū)動(dòng)的框架,通過(guò)數(shù)千個(gè)有用的插件和主題增強(qiáng)功能)來(lái)快速啟動(dòng)您的zsh體驗(yàn)。
  • 主題選擇很重要:從Oh My Zsh的眾多主題庫(kù)中選擇一個(gè)主題(例如默認(rèn)的“robbyrussell”或流行的“avit”)來(lái)定制您的終端外觀,以獲得更好的視覺(jué)舒適度。
  • 優(yōu)化歷史搜索:使用Oh My Zsh的歷史搜索功能,通過(guò)開(kāi)始鍵入命令并使用向上箭頭循環(huán)瀏覽建議來(lái)輕松檢索和執(zhí)行過(guò)去的命令。
  • 自動(dòng)建議插件:使用自動(dòng)建議插件來(lái)提高效率,該插件會(huì)根據(jù)您的歷史記錄在您鍵入時(shí)提出命令建議,從而加快命令行操作速度。
  • 導(dǎo)航快捷鍵:通過(guò)使用直接鍵入目錄名稱(chēng)或使用“z”插件跳轉(zhuǎn)到常用和最近使用的目錄等快捷鍵來(lái)增強(qiáng)Oh My Zsh中的目錄導(dǎo)航。
  • Git集成和主題:利用Oh My Zsh的git插件執(zhí)行快速Git命令,并選擇像Agnoster這樣的主題,以便立即直觀地了解您的git倉(cāng)庫(kù)狀態(tài)。

安裝zsh

我不會(huì)為每個(gè)操作系統(tǒng)提供詳細(xì)的安裝說(shuō)明,而是提供一些通用的指導(dǎo)原則。如果您在安裝zsh時(shí)遇到問(wèn)題,網(wǎng)上有很多幫助信息。

撰寫(xiě)本文時(shí),當(dāng)前zsh版本為5.7.1。

在macOS上安裝zsh

大多數(shù)版本的macOS都預(yù)裝了zsh。您可以使用命令zsh --version檢查是否如此,以及如果您安裝了哪個(gè)版本。如果版本為4.3.9或更高版本,則應(yīng)該可以使用(稍后安裝Oh My Zsh至少需要此版本)。如果不是,您可以按照本指南使用Homebrew安裝較新版本的zsh。

安裝完成后,您可以使用chsh -s $(which zsh)將zsh設(shè)置為默認(rèn)shell。發(fā)出此命令后,您需要注銷(xiāo),然后重新登錄才能使更改生效。

如果您在任何時(shí)候決定不喜歡zsh,可以使用chsh -s $(which bash)恢復(fù)到Bash。

在Linux上安裝zsh

在基于Ubuntu的發(fā)行版上,您可以使用sudo apt-get install zsh安裝zsh。安裝完成后,您可以使用zsh --version檢查版本,然后使用chsh -s $(which zsh)將zsh設(shè)置為默認(rèn)shell。您需要注銷(xiāo),然后重新登錄才能使更改生效。

與macOS一樣,您可以使用chsh -s $(which bash)恢復(fù)到Bash。

如果您運(yùn)行的是非基于Ubuntu的發(fā)行版,請(qǐng)查看其他發(fā)行版的說(shuō)明。

在Windows上安裝zsh

不幸的是,事情開(kāi)始變得有點(diǎn)復(fù)雜。zsh是一個(gè)Unix shell,要在Windows上運(yùn)行它,您需要激活Windows Subsystem for Linux (WSL),這是Windows 10和11中運(yùn)行Linux二進(jìn)制文件的一個(gè)環(huán)境。

網(wǎng)上有很多教程解釋如何在Windows 10中使用zsh。我發(fā)現(xiàn)以下兩個(gè)教程是最新的且易于遵循的:

  • 如何在Windows 10上安裝和使用Linux Bash Shell——首先按照此步驟安裝WSL
  • 如何在Windows 10中使用Zsh(或其他Shell)——其次按照此步驟安裝zsh

請(qǐng)注意,也可以使用Cygwin運(yùn)行zsh。以下是執(zhí)行此操作的說(shuō)明。

第一次運(yùn)行

第一次打開(kāi)zsh時(shí),您將看到以下菜單。

10 Zsh Tips & Tricks: Configuration, Customization & Usage

如果您選擇(1),您將進(jìn)入一個(gè)菜單,允許您配置歷史記錄、鍵綁定以及許多其他內(nèi)容。但是,我建議選擇(2),它將創(chuàng)建一個(gè)具有推薦默認(rèn)設(shè)置的配置文件。

查找配置文件

現(xiàn)在讓我們看看zsh剛剛創(chuàng)建的文件。進(jìn)入您的主目錄,然后在您選擇的編輯器中打開(kāi).zshrc文件。每當(dāng)您啟動(dòng)zsh時(shí)都會(huì)運(yùn)行此文件,并且這是任何自定義配置所在的位置。

注意:在大多數(shù)操作系統(tǒng)上,以點(diǎn)開(kāi)頭的文件名默認(rèn)情況下是隱藏的,因此您需要使其可見(jiàn)才能編輯它。如果您不確定如何操作,請(qǐng)搜索“顯示隱藏的點(diǎn)文件mac/Linux等”。

我們可以通過(guò)創(chuàng)建別名來(lái)演示此文件的工作方式。在最簡(jiǎn)單的形式中,別名是常規(guī)命令的終端快捷方式。將以下內(nèi)容添加到.zshrc的底部并保存文件:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>

重新啟動(dòng)您的shell(例如,通過(guò)關(guān)閉它然后再次打開(kāi)它),然后鍵入myip。如果您安裝了cURL程序,您應(yīng)該會(huì)看到當(dāng)前公共IP地址輸出到終端。如果您想更多地嘗試別名,請(qǐng)查看7個(gè)超級(jí)有用的別名,讓您的開(kāi)發(fā)生活更輕松。

通過(guò)鍵入exit關(guān)閉終端,然后找到.zsh_history文件,該文件也位于您的主目錄中。這是zsh存儲(chǔ)您以前終端命令列表的地方。目前它應(yīng)該包含兩行——myipexit。

注意:在本教程中,我們將多次重新加載shell。您也可以使用命令執(zhí)行此操作:source ~/.zshrc

檢查您的進(jìn)度

此時(shí),您應(yīng)該已經(jīng)安裝了zsh并將其設(shè)置為默認(rèn)shell。如果您遇到任何問(wèn)題,請(qǐng)嘗試在SitePoint論壇上創(chuàng)建一個(gè)主題并尋求幫助。

現(xiàn)在讓我們進(jìn)入一些技巧。

  1. 安裝Oh My Zsh

如果您只遵循這些技巧中的一個(gè),則必須是這個(gè)。

Oh My Zsh是一個(gè)社區(qū)驅(qū)動(dòng)的框架,用于管理您的zsh配置,并附帶數(shù)千個(gè)有用的函數(shù)、助手、插件和主題。以下許多技巧都依賴(lài)于您已安裝此框架。

如項(xiàng)目主頁(yè)所述,您可以使用cURL或wget安裝它:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>
<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>

這假設(shè)您已安裝Git,希望您已經(jīng)安裝了。如果沒(méi)有,您可以從項(xiàng)目的首頁(yè)獲取它。

10 Zsh Tips & Tricks: Configuration, Customization & Usage

如您所見(jiàn),從安裝后消息中,Oh My Zsh創(chuàng)建了.zshrc文件的備份,然后用它自己的版本替換了它。這意味著您需要將任何自定義配置(例如我們的myip別名)復(fù)制到新的.zshrc文件中。

  1. 選擇一個(gè)主題

如果您在終端上花費(fèi)大量時(shí)間,那么值得投入一些精力使其在視覺(jué)上更具吸引力。幸運(yùn)的是,Oh My Zsh附帶了許多主題。

如果您在.zshrc文件中查找ZSH_THEME變量,您會(huì)發(fā)現(xiàn)它設(shè)置為robbyrussel。這是Oh My Zsh創(chuàng)建者使用的默認(rèn)主題。

要安裝不同的主題,請(qǐng)從上面的鏈接中選擇一個(gè),然后更改ZSH_THEME變量的值,然后再重新啟動(dòng)shell。例如,設(shè)置ZSH_THEME="avit"將導(dǎo)致Oh My Zsh使用avit主題。

您可能還想更改終端的配色方案。在我的Linux機(jī)器上,我可以通過(guò)編輯 > 首選項(xiàng) > 顏色來(lái)執(zhí)行此操作。取消選中使用系統(tǒng)主題中的顏色,然后選擇Solarized dark作為方案,幾乎不需要時(shí)間就能獲得非常吸引人的結(jié)果。

10 Zsh Tips & Tricks: Configuration, Customization & Usage

請(qǐng)注意,該主題如何識(shí)別它位于Git倉(cāng)庫(kù)中,告訴我我所在的哪個(gè)分支,并顯示一個(gè)綠色勾號(hào)讓我知道一切都是最新的。

我鼓勵(lì)您瀏覽可用的主題并找到一個(gè)適合您的主題。

故障排除

當(dāng)我在WSL上測(cè)試它時(shí),一旦我安裝了Oh My Zsh,我的終端中就會(huì)出現(xiàn)損壞的字符。為了解決這個(gè)問(wèn)題,我必須安裝Powerline字體并告訴我的終端使用它們:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>

然后打開(kāi)管理員PowerShell,導(dǎo)航到倉(cāng)庫(kù)的根目錄并運(yùn)行:

<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>

如果PowerShell阻止您運(yùn)行腳本,請(qǐng)嘗試按照此Stack Overflow答案設(shè)置ExecutionPolicy。字體安裝完成后,請(qǐng)務(wù)必將其設(shè)置回去。

最后,右鍵單擊終端的標(biāo)題欄,選擇屬性 > 字體,并確保選擇了Powerline字體。在測(cè)試中,Deja Vu Sans Mono for Powerline 對(duì)我來(lái)說(shuō)效果很好。

另請(qǐng)注意,一些主題需要Powerline字體,無(wú)論操作系統(tǒng)如何。我們將在文章的最后部分介紹如何安裝其中一個(gè)主題(Agnoster)。

  1. 使用歷史記錄

我最喜歡的Oh My Zsh功能之一是它允許您搜索歷史記錄的方式。假設(shè).zsh_history的內(nèi)容如下所示:

<code>sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"</code>

如果您在終端中按鍵,您會(huì)期望逐個(gè)循環(huán)遍歷這些歷史記錄條目,對(duì)吧?這并不奇怪。

但是,Oh My Zsh允許您輸入命令的開(kāi)頭,然后按鍵循環(huán)遍歷匹配的條目。因此,在上面的示例中,如果您輸入“mkdir”然后按鍵,您將看到顯示“mkdir {src,build}”。如果您再次按下它,您將看到“mkdir my-project”。

我一直使用此功能。例如,當(dāng)我想要ssh到服務(wù)器并且不記得確切的憑據(jù)時(shí),我只是輸入“ssh”并可以循環(huán)遍歷最近的連接直到找到正確的連接?;蛘撸?dāng)我記不起命令的確切語(yǔ)法時(shí),我可以只輸入前幾個(gè)字符并循環(huán)遍歷任何匹配項(xiàng)。

  1. 自動(dòng)建議

Oh My Zsh的另一個(gè)很棒的功能是插件。這些會(huì)為您的shell添加新功能并增強(qiáng)其功能。

Oh My Zsh附帶數(shù)百個(gè)適用于各種用途的插件,我們稍后將在本文中介紹其中一些。但是,在本節(jié)中,我想向您介紹一個(gè)名為autosuggestions的第三方插件。這會(huì)根據(jù)歷史記錄在您鍵入時(shí)建議命令。

要安裝,您需要將其存儲(chǔ)庫(kù)克隆到$ZSH_CUSTOM/plugins。默認(rèn)情況下,這是~/.oh-my-zsh/custom/plugins

<code>git clone https://github.com/powerline/fonts.git</code>

完成后,要激活它,請(qǐng)進(jìn)入.zshrc文件并取消以下行的注釋?zhuān)?/p>

<code>.\install.ps1</code>

然后將git替換為zsh-autosuggestions

<code>cd Desktop
mkdir my-project
cd my-project
npm init -y
mkdir {src,build}
touch index.js</code>

重新啟動(dòng)shell,您會(huì)注意到,當(dāng)您鍵入命令時(shí),Oh My Zsh會(huì)根據(jù)您的歷史記錄提出建議。如果建議是您正在尋找的建議,請(qǐng)按鍵接受它。真正的省時(shí)器!

10 Zsh Tips & Tricks: Configuration, Customization & Usage

  1. 使用Oh My Zsh進(jìn)行文件導(dǎo)航

Oh My Zsh的另一個(gè)很棒之處在于它使在您的機(jī)器上導(dǎo)航變得多么容易。

例如,當(dāng)您想更改目錄時(shí),沒(méi)有必要輸入cd命令;cd Desktop 只需輸入Desktop即可。這在路徑中也適用:您可以輸入/home/jim/Desktop并直接到達(dá)您想要去的地方。

Oh My Zsh也有很好的自動(dòng)補(bǔ)全功能。一旦您開(kāi)始鍵入路徑,您可以按TAB鍵讓它展開(kāi)您可以導(dǎo)航到的所有可能文件夾的列表。如果您繼續(xù)按Tab鍵,您可以遍歷此列表,直到通過(guò)按Return鍵選擇一個(gè)文件夾。之后再次按TAB鍵將重新啟動(dòng)此過(guò)程。

10 Zsh Tips & Tricks: Configuration, Customization & Usage

最后,值得一提的是,Oh My Zsh提供了一些用于處理和導(dǎo)航目錄的命令和別名。例如,鍵入...將使您向上移動(dòng)兩個(gè)目錄,鍵入take <dir-name></dir-name>將創(chuàng)建一個(gè)新目錄并導(dǎo)航到該目錄。Oh My Zsh還支持動(dòng)態(tài)路徑補(bǔ)全,因此鍵入(例如)/h/j/De并按Tab鍵將路徑擴(kuò)展到/home/jim/Desktop。很酷,對(duì)吧?

額外提示:如果您感覺(jué)懶惰,您可以將文件夾直接拖放到終端窗口上,路徑將為您展開(kāi)。

  1. 使用z導(dǎo)航到任何內(nèi)容

z是一個(gè)方便的插件,它會(huì)創(chuàng)建一個(gè)您最常用和最近使用的文件夾列表(它稱(chēng)之為“frecent”),并允許您使用一個(gè)命令跳轉(zhuǎn)到它們。這通常比必須通過(guò)嵌套文件夾結(jié)構(gòu)進(jìn)行制表符切換更方便。

要安裝插件,您只需將其添加到.zshrc文件即可:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>

然后重新啟動(dòng)終端。

安裝后,z將有一個(gè)短暫的學(xué)習(xí)階段,因?yàn)樗鼤?huì)觀察您使用終端在PC周?chē)鷮?dǎo)航。但是,一段時(shí)間后,您將能夠鍵入z后跟您所需目錄路徑中的任何單詞。該插件將使用模糊匹配來(lái)確定您要轉(zhuǎn)到的文件夾并相應(yīng)地展開(kāi)路徑。如果有多個(gè)可能性,您可以像在之前的提示中所述那樣遍歷選項(xiàng)。

這聽(tīng)起來(lái)可能不是什么大不了的事,但您將能夠打開(kāi)一個(gè)shell,鍵入z my-project并將其路徑擴(kuò)展到/home/jim/files/some/deeply/nested/directory/or/other/my-project。然后,當(dāng)您位于該目錄中時(shí),您可以鍵入z my-other-project并將其路徑擴(kuò)展到/var/www/html/projects/top/secret/my-other.project。

注意:我第一次運(yùn)行z并嘗試更改目錄時(shí),出現(xiàn)錯(cuò)誤_z_dirs:2: no such file or directory: /home/jim/.z。這是一個(gè)一次性事件,因?yàn)閦顯然需要在我的主目錄中創(chuàng)建一個(gè).z文件。如果您遇到任何問(wèn)題,本文提供了一些建議。

  1. 使用Git

zsh開(kāi)箱即用地包含一些基本的Git集成。例如,如果您鍵入git并按Tab鍵,zsh將會(huì)有用地輸出大量可能的git命令列表。如果您鍵入git,然后鍵入您正在尋找的命令的前幾個(gè)字母,這將變得更有用。例如git a Tab產(chǎn)生:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>

當(dāng)您安裝Oh My Zsh git插件時(shí),事情開(kāi)始變得更有趣:

<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>

這提供了一整套別名,以及一些用于處理Git的有用函數(shù)。我經(jīng)常使用的一些是:

  • gaagit add all
  • gdcagit diff --cached
  • gpgit push
  • gpf!git push --force
  • grhhgit reset --hard
  • gstgit status

您還可以一次創(chuàng)建多個(gè)命令的別名,方法是將以下內(nèi)容添加到.zshrc文件中:

<code>sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"</code>

現(xiàn)在,當(dāng)您在Git倉(cāng)庫(kù)中時(shí),鍵入acp "a commit message"將添加所有更改的文件,使用您指定的任何提交消息提交它們,然后將它們推送到您的遠(yuǎn)程倉(cāng)庫(kù)。此想法的功勞歸于Ali Spittel。

  1. 立即獲取git倉(cāng)庫(kù)狀態(tài)反饋

在文章開(kāi)頭,我們激活了一個(gè)名為avit的主題。在Git倉(cāng)庫(kù)中,此主題將顯示分支名稱(chēng),以及一個(gè)十字或勾號(hào),指示該分支是否為最新?tīng)顟B(tài)。我喜歡能夠一目了然地看到這些信息,這絕對(duì)比一直鍵入git status要好得多。

但是,有一些主題以更直觀的方式顯示此信息。我最喜歡的是Agnoster。讓我們現(xiàn)在安裝它。

為了使Agnoster正確呈現(xiàn)箭頭和Git圖標(biāo),您可能需要安裝Powerline修補(bǔ)的字體。WSL用戶可以通過(guò)按照上面故障排除部分中的說(shuō)明進(jìn)行操作。對(duì)于macOS和Linux用戶,可以在項(xiàng)目的repo中找到安裝說(shuō)明。

High Sierra或更高版本上的Mac用戶可能需要執(zhí)行一些額外的工作才能顯示這些字體。除非您使用的是Catalina,否則建議使用此方法。Catalina用戶需要安裝修補(bǔ)的字體并在終端設(shè)置中選擇它。

要測(cè)試您的終端是否可以顯示所有必要的字符,請(qǐng)運(yùn)行以下命令:

<code>git clone https://github.com/powerline/fonts.git</code>

結(jié)果應(yīng)如下面的圖像所示。

10 Zsh Tips & Tricks: Configuration, Customization & Usage

之后,通過(guò)更改.zshrc文件中的以下行來(lái)啟用主題:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>

然后重新啟動(dòng)終端。一旦Agnoster啟動(dòng)并運(yùn)行,您將更直觀地了解任何Git倉(cāng)庫(kù)的狀態(tài)。您還將收到關(guān)于先前命令是否成功或失敗以及您是否使用提升的權(quán)限進(jìn)行工作的視覺(jué)反饋。

10 Zsh Tips & Tricks: Configuration, Customization & Usage

提示:如果您不喜歡提示符的user@host部分,您可以通過(guò)將DEFAULT_USER=your_user_name添加到.zshrc文件來(lái)使其消失。

  1. 插件,插件,插件

如前所述,Oh My Zsh附帶大量插件。您真的應(yīng)該瀏覽這些插件,并投入一些時(shí)間學(xué)習(xí)那些可以幫助您提高工作效率的插件。為了幫助您入門(mén),以下是一些需要注意的流行插件:

  • cloudapp – 將文件和管道內(nèi)容上傳到Cloudapp服務(wù)。輸出并將生成的URL復(fù)制到剪貼板。
  • command-not-found:如果$PATH中未識(shí)別命令,這將使用Ubuntu的command-not-found包來(lái)查找它或建議拼寫(xiě)錯(cuò)誤(僅適用于Ubuntu和openSUSE)。
  • node:在瀏覽器中打開(kāi)當(dāng)前版本的Node API。
  • npm:為npm添加自動(dòng)補(bǔ)全功能。
  • sudo:兩次按ESC鍵會(huì)在當(dāng)前命令或命令行為空時(shí)的最后一個(gè)命令前面加上sudo。
  • vscode:使命令行和代碼編輯器之間的交互更容易。
  1. 快捷鍵組合

這不是zsh特有的技巧,但為了總結(jié),我想讓您了解這五個(gè)省時(shí)的快捷鍵組合。

  • Ctrl U:從光標(biāo)到行首刪除。
  • Ctrl K:從光標(biāo)到行尾刪除。
  • Ctrl W:從光標(biāo)到前面單詞的開(kāi)頭刪除。
  • Alt D:從光標(biāo)到下一個(gè)單詞的結(jié)尾刪除。
  • Ctrl L:清除終端。

如果您能記住這些,您會(huì)驚訝于它們經(jīng)常派上用場(chǎng)。

結(jié)論

在本文中,我已經(jīng)演示了如何安裝zsh(Z shell)并將其設(shè)置為默認(rèn)shell。我還展示了如何使用Oh My Zsh框架充分利用您的新終端。我希望,如果您嘗試使用這些方法幾周,您會(huì)想知道您以前是如何沒(méi)有它們工作的。

并且不要忘記:如果您對(duì)此有任何問(wèn)題,您可以跳到SitePoint論壇并尋求幫助。我也很樂(lè)意聽(tīng)到我是否遺漏了什么——例如,您最喜歡的主題、插件、別名或生產(chǎn)力技巧。

您可以在論壇或Twitter上聯(lián)系我。

(以下為原文FAQs部分的偽原創(chuàng),保持原意不變,并精簡(jiǎn)部分重復(fù)內(nèi)容)

關(guān)于Zsh的常見(jiàn)問(wèn)題

  • Zsh與Bash等其他shell有何不同? Zsh提供高級(jí)Tab鍵自動(dòng)補(bǔ)全、拼寫(xiě)檢查、可自定義提示符和更多腳本選項(xiàng)等功能。與Bash等傳統(tǒng)shell相比,它旨在提升用戶體驗(yàn)和生產(chǎn)力。

  • 我可以在Windows上使用Zsh嗎? 可以,您可以通過(guò)Cygwin、Windows Subsystem for Linux (WSL)或Git Bash等工具在Windows上安裝Zsh。但是,在Windows上設(shè)置Zsh可能需要一些額外的步驟。

  • Zsh可以運(yùn)行我現(xiàn)有的Bash腳本嗎? 可以,Zsh可以運(yùn)行Bash腳本,但由于兩個(gè)shell之間的語(yǔ)法差異,可能會(huì)出現(xiàn)一些兼容性問(wèn)題。最好驗(yàn)證和調(diào)整腳本以確保它們?cè)赯sh中正確運(yùn)行。

  • 什么是Zsh主題? Zsh主題決定終端提示符的外觀。它們通常顯示有用的信息,例如當(dāng)前目錄、Git狀態(tài)等。Oh My Zsh包含各種主題供您選擇。

  • 如何在Zsh中啟用語(yǔ)法高亮顯示? 您可以使用“zsh-syntax-highlighting”等Zsh插件啟用語(yǔ)法高亮顯示。安裝插件并將激活命令添加到您的Zsh配置文件中。

  • 如何自定義我的Zsh提示符? 您可以通過(guò)修改Zsh配置文件(通常為~/.zshrc)中的PS1環(huán)境變量來(lái)自定義Zsh提示符?;蛘?,使用Oh My Zsh等框架可以輕松選擇和自定義主題。

  • 什么是Zsh插件? Zsh插件是增強(qiáng)Zsh功能的擴(kuò)展。它們可以提供額外的功能,例如語(yǔ)法高亮顯示、自動(dòng)建議以及對(duì)特定命令或語(yǔ)言的改進(jìn)補(bǔ)全。

  • 如何安裝Zsh插件? “Oh My Zsh”、“Zplug”和“Antigen”等Zsh插件管理器使安裝和管理插件變得容易。每個(gè)管理器都有其自己的設(shè)置說(shuō)明,通常涉及修改Zsh配置文件。

  • 什么是Oh My Zsh? Oh My Zsh是一個(gè)流行的框架,用于管理Zsh配置和插件。它包含您可以輕松啟用或自定義的預(yù)構(gòu)建主題和插件集合。

  • 如何將Zsh設(shè)置為我的默認(rèn)shell? 您可以通過(guò)運(yùn)行命令chsh -s $(which zsh)將默認(rèn)shell更改為Zsh。這將更新系統(tǒng)用戶配置中的shell首選項(xiàng)。

  • 如何安裝Zsh? macOS和許多Linux發(fā)行版通常預(yù)裝了Zsh。如果沒(méi)有,您可以使用系統(tǒng)的包管理器安裝它。例如,在基于Debian的系統(tǒng)上,您可以運(yùn)行sudo apt-get install zsh。

  • 什么是Zsh(Z shell)? Zsh,即Z shell,是一個(gè)高級(jí)Unix shell,它為命令行界面提供強(qiáng)大的自定義選項(xiàng)、改進(jìn)的腳本功能和交互式功能。

  • 如何配置和自定義Zsh? 配置和自定義Zsh涉及編輯.zshrc文件,選擇主題和插件(例如使用Oh My Zsh),設(shè)置選項(xiàng)、別名和自定義提示符(PS1)。 這需要根據(jù)個(gè)人喜好和需求進(jìn)行調(diào)整。

以上是10個(gè)ZSH提示和技巧:配置,自定義和用法的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

SaaS的5個(gè)最佳支付門(mén)戶:您的最終指南 SaaS的5個(gè)最佳支付門(mén)戶:您的最終指南 Jun 29, 2025 am 08:28 AM

付款網(wǎng)關(guān)是付款過(guò)程的關(guān)鍵組成部分,使企業(yè)能夠在線接受付款。它充當(dāng)客戶與商人之間的橋梁,安全地傳輸付款信息并促進(jìn)交易。 為了

新研究聲稱(chēng)AI比我們更好地'理解”情緒。特別是在情感上充滿電的情況下 新研究聲稱(chēng)AI比我們更好地'理解”情緒。特別是在情感上充滿電的情況下 Jul 03, 2025 pm 05:48 PM

在我們認(rèn)為人類(lèi)始終超越機(jī)器的領(lǐng)域的另一個(gè)挫折中,研究人員現(xiàn)在建議AI比我們更好地理解情感。研究人員發(fā)現(xiàn)人工智能證明了一個(gè)

由于新的Microsoft AI型號(hào) 由于新的Microsoft AI型號(hào) Jul 05, 2025 am 12:44 AM

一種新的人工智能(AI)模型已經(jīng)證明了比幾個(gè)使用最廣泛使用的全球預(yù)測(cè)系統(tǒng)更快,更精確地預(yù)測(cè)重大天氣事件的能力。該名為Aurora的模型已接受過(guò)培訓(xùn)。

您的設(shè)備喂養(yǎng)AI助手并收集個(gè)人數(shù)據(jù),即使他們睡著了。這是如何知道您分享的內(nèi)容。 您的設(shè)備喂養(yǎng)AI助手并收集個(gè)人數(shù)據(jù),即使他們睡著了。這是如何知道您分享的內(nèi)容。 Jul 05, 2025 am 01:12 AM

不管喜歡與否,人工智能已成為日常生活的一部分。許多設(shè)備(包括電動(dòng)剃須刀和牙刷)已成為AI驅(qū)動(dòng)的“使用機(jī)器學(xué)習(xí)算法來(lái)跟蹤一個(gè)人的使用方式,Devi的方式

高級(jí)AI型號(hào)的CO&#8322;回答相同問(wèn)題時(shí)的排放量比更常見(jiàn)的LLM 高級(jí)AI型號(hào)的CO&#8322;回答相同問(wèn)題時(shí)的排放量比更常見(jiàn)的LLM Jul 06, 2025 am 12:37 AM

根據(jù)最近的一項(xiàng)研究,我們?cè)噲D使AI模型的功能越精確,其碳排放量就越大 - 某些提示產(chǎn)生的二氧化碳比其他提示高達(dá)50倍。

威脅AI聊天機(jī)器人,它將撒謊,作弊和'讓您死”以阻止您,并警告 威脅AI聊天機(jī)器人,它將撒謊,作弊和'讓您死”以阻止您,并警告 Jul 04, 2025 am 12:40 AM

根據(jù)一項(xiàng)新的研究,人工智能(AI)模型在模型的目標(biāo)和用戶決定之間發(fā)生沖突時(shí)可能會(huì)威脅和勒索人類(lèi)。

ai不斷地'幻覺(jué)”,但是有一個(gè)解決方案 ai不斷地'幻覺(jué)”,但是有一個(gè)解決方案 Jul 07, 2025 am 01:26 AM

大型技術(shù)實(shí)驗(yàn)人工智能(AI)的主要關(guān)注點(diǎn)并不是它可能主導(dǎo)人類(lèi)。真正的問(wèn)題在于大語(yǔ)言模型(LLMS)的持續(xù)不準(zhǔn)確性,例如Open AI的Chatgpt,Google的Gemini和

See all articles