网站搜索

如何在 Ubuntu 20.04 中安装 Oh My Zsh


在基于 Unix 的环境中工作时,我们的大部分时间都花在终端上。一个好看的终端会让我们感觉良好并提高我们的生产力。这就是 OH-MY-ZSH 发挥作用的地方。

OH-MY-ZSH 是一个用于管理 ZSH 配置的开源框架,并且由社区驱动。它捆绑了大量有用的功能、插件、帮助器、主题以及一些可以让您在终端上做得更好的东西。目前支持275+个插件和150个主题。

首先,您需要安装 ZSH 并将其设置为 Ubuntu 中的默认 shell。

要求

  • 应安装 Zsh(v4.3.9 或更高版本即可,但我们更喜欢 5.0.8 及更高版本)。
  • 应安装 Curl 或 Wget。
  • 应安装 Git(建议使用 v2.4.11 或更高版本)。

让我们开始看看如何在 Ubuntu Linux 中安装和设置 OH-MY-ZSH 程序。

在 Ubuntu Linux 中安装 OH-MY-ZSH

可以在终端中使用“Curl”或“Wget”命令来安装Oh My Zsh。确保操作系统中安装了任一实用程序,如果没有通过运行以下 apt 命令将它们与 git 一起安装。

sudo apt install curl wget git

接下来,通过命令行使用 curlwget 安装 Oh My Zsh,如图所示。

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
OR
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

安装OH-MY-ZSH后,它将备份您现有的.zhrc文件。然后将创建一个包含配置的新 .zshrc 文件。因此,每当您决定使用卸载程序删除 OH-MY-ZSH 时,都会自动恢复旧的 .zshrc 文件。

-rw-r--r--  1 tecmint tecmint  3538 Oct 27 02:40 .zshrc

所有配置都放在 .zshrc 文件下。您可以在此处更改参数或启用新插件或根据需要更改主题。

让我们分解一下可以在 .zshrc 文件中修改的一些重要参数。

OH-MY-ZSH 主题

OH-MY-ZSH 的所有功能中,我喜欢与安装捆绑在一起的一组主题。它在视觉上改善了我的终端外观和感觉。主题安装在“/home/howtoing/.oh-my-zsh/themes/”下。

ls /home/tecmint/.oh-my-zsh/themes/

默认情况下,“robbyrussell”是加载的主题。要更改主题,请修改 .zshrc 文件下的参数“ZSH_THEME=”。

nano ~/.zshrc

您必须获取(source ~/.zshrc)该文件才能使更改生效。

source ~/.zshrc

OH-MY-ZSH 插件

OH-MY-ZSH 支持大量插件。设置插件非常简单。您所要做的就是获取插件包并将插件名称添加到 .zshrc 文件的plugins 参数中。默认情况下,git 是安装后唯一启用的插件。

现在,我将通过克隆软件包来添加另外两个插件“ZSH-autosuggestionsZSH-Syntax-highlighting”。

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

要使插件有效,您所要做的就是编辑 .zhsrc 文件,在 plugins=() 中添加插件名称,每个插件名称之间有一个空格。

nano ~/.zshrc

现在源(source ~/.zshrc)文件使更改生效。现在您可以从屏幕截图中看到自动建议功能已启用,它会记住我之前使用的命令并根据它提出建议。

OH-MY-ZSH 自动更新

OH-MY-ZSH 自动检查更新每两周。要禁用它,请设置参数 DISABLE_AUTO_UPDATE=”true”。您还可以通过设置export UPDATE_ZSH_DAYS=来控制更新运行的天数。

可以通过运行命令来运行手动更新。

omz update

在 Ubuntu Linux 中删除 OH-MY-ZSH

如果您想删除 oh-my-zsh,请运行命令“卸载 oh_my_zsh”。它将删除 oh_my_zsh 的所有必需文件和文件夹部分并恢复到之前的状态。重新启动终端以使更改生效。

uninstall oh_my_zsh

这就是本文的内容。我们已经探讨了oh-my-zsh是什么,以及如何安装和配置它。我们还看到了插件和主题。还有比我们在本文中讨论的更多的功能。探索并与我们分享您的经验。