Zsh Installation
目录
注意
本文最后更新于 2024-02-20,文中内容可能已过时。
zsh说明
- zsh是一个Linux下强大的shell, 由于大多数Linux产品安装以及默认使用bash shell, 但是丝毫不影响极客们对zsh的热衷, 几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装. 
- zsh是bash的增强版,其实zsh和bash是两个不同的概念,zsh更加强大。 
- 通常zsh配置起来非常麻烦,且相当的复杂,所以oh-my-zsh是为了简化zsh的配置而开发的,因此oh-my-zsh算是zsh的配置. 
准备
- 查看当前系统用shell版本 - 1- echo $SHELL
- 查看系统自带哪些shell - 1- cat /etc/shells
安装zsh
- 通过命令行安装zsh1sudo apt install zsh
zsh配置
- 将zsh设置为默认的shell - 1- chsh -s /bin/zsh
- 然后重启电脑 - 1- reboot
安装oh-my-zsh及其个性化配置
安装oh-my-zsh
- 执行以下命令安装oh-my-zsh或者1sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"1sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
主题配置
- 打开配置文件~/.zshrc 输入: - 1- ZSH_THEME="xxf"- xxf.zsh-theme文件下载地址: xxf.zsh-theme文件下载 - 下载之后将文件拷贝到以下路径: - /home/username/.oh-my-zsh/themes/
插件
安装自动补全插件incr
- 首先,下载incr插件到本地1 2 3cd ~/.oh-my-zsh/plugins/ mkdir incr && cd incr wget http://mimosa-pudica.net/src/incr-0.2.zsh
- 编辑~/.zshrc文件,添加以下内容:1source ~/.oh-my-zsh/plugins/incr/incr*.zsh
- 然后,source一下:1source ~/.zshrc
直接使用默认插件
- 在~/.zshrc文件中添加插件: - 1- plugins=(git extract z)
安装autojump插件
- 通过命令行安装autojump1sudo apt install autojump
- 在~/.zshrc文件中编辑:1. /usr/share/autojump/autojump.sh
- 然后,source一下:1source ~/.zshrc
安装zsh-syntax-highlighting语法高亮插件
- 从gihub下载源码并放在~/.oh-my-zsh/plugins/文件夹下: - 1 2- cd ~/.oh-my-zsh/plugins/ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
- 在~/.zshrc文件中编辑: - 1- source ~/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
- 然后,source一下: - 1- source ~/.zshrc
安装zsh-autosuggestions语法历史记录插件
- 从gihub下载源码并放在~/.oh-my-zsh/plugins/文件夹下: - 1 2- cd ~/.oh-my-zsh/plugins/ git clone git@github.com:zsh-users/zsh-autosuggestions.git
- 在~/.zshrc文件中编辑: - 1- source ~/.oh-my-zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
- 然后,source一下: - 1- source ~/.zshrc
其他
- 设置更新日期
在~/.zshrc文件中编:1exprot UPDATE_ZSH_DAYS=13
- 禁止自动更新1DISABLE_AUTO_UPDATE="true"
- 手动更新oh-my-zsh1upgrade_oh_my_zsh
- 卸载oh-my-zsh1uninstall_on_my_zsh zsh
从bash到zsh的切换
- 直接执行zsh和oh-my-zsh的安装以及配置,并且在~/.zshrc文件中添加:1source ~/.bashrc
zsh 快捷键
- 快捷键
⌃ + u:清空当前行⌃ + a:移动到行首⌃ + e:移动到行尾⌃ + f:向前移动⌃ + b:向后移动⌃ + p:上一条命令⌃ + n:下一条命令⌃ + r:搜索历史命令⌃ + y:召回最近用命令删除的文字⌃ + h:删除光标之前的字符⌃ + d:删除光标所指的字符⌃ + w:删除光标之前的单词⌃ + k:删除从光标到行尾的内容⌃ + t:交换光标和之前的字符
Buy me a coffee~
 支付宝
支付宝 微信
微信