博客 / 詳情

返回

安裝了 zsh-syntax-highlighting 插件

正確安裝並配置 zsh-syntax-highlighting 插件,以便在 zsh 中高亮顯示命令。

步驟 1:確保安裝了 zsh-syntax-highlighting 插件

  1. 打開終端,確保 zsh-syntax-highlighting 插件安裝在 ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting 目錄下。你可以使用以下命令來安裝插件:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
  1. 確認插件已成功安裝
ls ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

如果插件安裝成功,你應該看到以下文件:

zsh-syntax-highlighting.zsh  README.md  ...

步驟 2:修改 .zshrc 配置文件

你需要為 ~/.zshrc 文件添加 寫入權限,以便能夠保存修改。執行以下命令來修改文件權限:

運行命令添加寫入權限:

chmod +w ~/.zshrc

確認權限已更改:再次檢查文件的權限,確認已經添加了寫入權限:

ls -l ~/.zshrc
  1. 打開 .zshrc 文件
nano ~/.zshrc
  1. 添加插件到 plugins 列表中

zsh-syntax-highlighting 插件添加到插件列表中:

在文件的頂部添加以下內容,顯式地設置 $ZSH_CUSTOM 變量:

export ZSH_CUSTOM=~/.oh-my-zsh/custom
  1. 確保加載插件

.zshrc 文件的末尾,添加以下行來加載 zsh-syntax-highlighting 插件:

添加以下行來設置錯誤命令的顏色為紅色,併為其他類型的命令添加顏色:

# 確保插件路徑正確
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

plugins=(git zsh-syntax-highlighting)

# 確保插件路徑正確,使用絕對路徑
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

# 設置語法高亮樣式
ZSH_HIGHLIGHT_STYLES[unknown-command]='fg=red'
ZSH_HIGHLIGHT_STYLES[command]='fg=green'
ZSH_HIGHLIGHT_STYLES[commandseparator]='fg=cyan'

# 確保插件啓用
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main)

這樣插件就會在啓動時被加載。

  1. 保存並退出
  • Ctrl + O 保存文件。
  • Enter 確認。
  • Ctrl + X 退出 nano 編輯器。

步驟 3:重新加載 .zshrc 配置文件

  1. 執行以下命令來重新加載配置,使更改生效:
source ~/.zshrc
  1. 輸入一個無效命令來測試插件是否高亮顯示錯誤命令:
non_existing_command

錯誤命令應該會顯示為 紅色,表示插件已經生效。

正確的命令就是綠色的

image.png

總結

  1. 安裝插件:通過 git clone 安裝 zsh-syntax-highlighting 插件。
  2. 修改 .zshrc 配置文件:將插件添加到 plugins 列表,並確保正確加載插件。
  3. 自定義命令高亮樣式:通過 ZSH_HIGHLIGHT_STYLES 配置來修改命令高亮的顏色和樣式(可選)。
  4. 重新加載配置文件:通過 source ~/.zshrc 使修改生效。
  5. 測試插件:輸入有效和無效命令,檢查高亮效果。

現在,你的 zsh 配置應該能夠在命令輸入時顯示高亮,並且錯誤命令會顯示為紅色。如果有其他問題,隨時告訴我,我會幫助你進一步排查!

user avatar cunyu1943 頭像 mokeywie 頭像 huzilachadedanche 頭像 redorblack 頭像
4 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.