本篇博客记录如何配置一个好用的终端,采用的方案为zsh + Oh-my-zsh

选择终端软件

我的主用机为Mac,在Mac端我推荐使用iTerm2

其实自带的Terminal也还可以

windows端可以用WSL2的默认终端,linux(Arch Linux)下我采用KDE的桌面环境,终端用默认的Konsole

本篇博客默认MacOS下已经安装homebrew,如果没有安装,可以按照这篇博客安装

安装并切换默认shell为zsh

  • MacOS:
      brew install zsh
    
  • Ubuntu:
      sudo apt install zsh
    
  • Arch:
      sudo pacman -S zsh
    

然后,将默认终端切换为zsh

chsh -s /bin/zsh

现在,默认终端已经被切换为zsh了,虽然zsh功能比bash更加强大,但是目前的UI并不好看,也不好用,我们要安装Oh-my-zsh美化终端并提供一些插件

安装Oh-my-zsh

  • 通过curl:
      sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
  • 通过wget:
    sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    

安装引导会自动运行,按照指引安装即可

配置

现在来配置Oh-my-zsh和zsh常用的插件,首先,用vim打开zsh配置文件

vim ~/.zshrc

其中可以找到以下行,可以将ZSH_THEME的值改为你想要的Oh-my-zsh主题

ZSH_THEME="theme-you-want"

这里可以找到主题的相关信息

找到plugins,将其更改为以下值

plugins=(git zsh-autosuggestions  zsh-syntax-highlighting z)

这里我们添加了四个常用的zsh插件

  • git支持
  • zsh自动命令补全
  • zsh命令高亮(输入正确的命令时命令变为绿色,否则是红色)
  • 目录跳转插件

如果想要添加更多插件,可以查询这里

保存并退出,在终端输入source ~/.zshrc重启终端

会发现,主题正确变化了,但是自动补全和命令高亮并没有产生,因为还没有安装这两个插件

安装插件

zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

再重启终端,插件顺利的运行

到这里,终端的配置其实就结束了,你可以去终端软件中设置一下profile为自己喜欢的配色

Tags: ,

Categories:

Updated: