Linux 终端增强(通过 zsh 与 oh-my-zsh)

本文适用于 Debian 系 Linux,MacOS 同样可以。
首先安装 zsh这里有详细说明):

sudo apt update
sudo apt install zsh

然后,将 zsh 设置为系统默认终端:

chsh -s $(which zsh)

MacOS中直接安装 iTerm2 ,然后在选项中设置成默认终端就好。
可以下载 solarized 配色方案,解压后在iTerm2的选项中倒入Solarized Dark.itermcolors。

接下来安装 oh-my-zsh,这是 zsh 的终极扩展和配置工具:

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

oh-my-zsh 的美丽外观得益于其自带的许多主题,但是其中很多需要 Poweline-fonts,所以还需要安装:

sudo apt install fonts-powerline

MacOS中:
git clone https://github.com/powerline/fonts
cd fonts
./install.sh
或者直接下载 Meslo 字体并安装,然后在iTerm2中选择,字号14。

现在可以通过修改 on-my-zsh 的配置文件来选择一个喜欢的主题了(这里有内置所有主题的预览):

nano ~/.zshrc

找到主题定义这一行,是这样的:

ZSH_THEME="agnoster"  # agnoster是个人喜欢的

oh-my-zsh 同样支持非常多的插件来扩展功能,同样在. zshrc 配置文件中找到:

plugins=(git)  # 默认只启用了git插件

这里有所有插件列表及介绍。
还有一些功能插件不是内置的,需要手动安装。
1、zsh-syntax-highlighting,让 zsh 拥有了语法高亮功能

sudo apt install zsh-syntax-highlighting

MacOS中使用homebrew安装
brew install zsh-syntax-highlighting

然后修改配置文件,在末尾增加一行:

source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

2、zsh-autosuggestions,记录曾经输入过的命令,方便重复输入:

git clone https://github.com/zsh-users/zsh-autosuggestions.git
sudo cp -r zsh-autosuggestions /usr/share/

MacOS中,进入到 ~/.oh-my-zsh/custom/plugins 目录中
cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/zsh-users/zsh-autosuggestions.git

修改配置文件,在末尾添加:

source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh

大功告成,现在退出终端,注销用户然后重新登录,就可以打开增强之后的终端了。

《Linux 终端增强(通过 zsh 与 oh-my-zsh)》 作者:whwtf ;固定链接:https://blog.whwtf.com/index.php/2022011396.html
上一篇
下一篇