终端工具oh-my-zsh与p10k国内镜像安装
准备
确保已经可以用
- wget
- zsh
- curl
- vim
ubuntu可以这样安装
1 | sudo apt install zsh wget curl vim |
mac可以用brew,类似
oh-my-zsh
安装
如果你可以访问github
1 | sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
如果你不能访问github
1 | sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)" |
这里用了gitee的 oh-my-zsh 镜像,建议安装以后,把 ~/.oh-my-zsh
的git都换成这个镜像
如果还是因为外网的问题卡住,可以这样
- 下载镜像脚本
1 | wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh |
- 修改镜像脚本中的仓库地址
1 | vim ./install.sh |
不会用vim的话,其他编辑器也行,把第45、46行(可能行数不一样)下面内容
1 | REPO=${REPO:-ohmyzsh/ohmyzsh} |
修改为
1 | REPO=${REPO:-mirrors/oh-my-zsh} |
- 执行安装脚本
1 | sh install.sh |
执行以后可以删除
1 | rm ./install.sh |
三个插件:自动补全、高亮、建议 zsh-syntax-highlighting
zsh-autosuggestions
zsh-completions
,下面用的都是我链接到gitee的镜像
1 | git clone https://gitee.com/yuhldr/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting && git clone https://gitee.com/yuhldr/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions && git clone https://gitee.com/yuhldr/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions |
原版 github
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting && git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions && git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions |
配置
编辑配置 zsh
1 | vim ~/.zshrc |
在最后添加如下内容
1 | # 快捷 |
修改这一行
1 | plugins=(git) |
替换修改为,用vim就行,其他也可,看自己习惯
1 | plugins=( |
- z 文件夹名:跳转用过的文件
- sudo: 键盘左上角按两次 esc,前面追加sudo
- extract:x 压缩包名字;可以解压压缩文件
如果你用了clash代理,可以看 这里
生效
1 | source ~/.zshrc |
p10k(可选)
上面已经可以自动补全等,但是如果想更方便,比如显示git的各种信息,可以进一步设置,字体需要root权限,而且zsh必须5.1以上,centos
默认不满足,输入echo $ZSH_VERSION
查看
可让管理员参考这里安装,其实也可以自己安装在自己的目录里
centos7
请把其他更新sudo yum update -y,再编译安装
1 | sudo yum update -y |
下载字体
需要安装字体
如果你可以访问github
1
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
如果你不能访问github
貌似需要登录
gitee
才能下载1
wget https://gitee.com/yuhldr/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
安装字体
需要sudo权限
1 | sudo mkdir /usr/share/fonts/my |
终端字体设置
ubuntu2004
- 自带的终端,右上角设置里,可以设置字体,选择刚才安装的那个即可
MesloLGS NF
- guake下拉终端,设置里也可以设置字体,选择
MesloLGS NF
vscode
设置json文件(快捷键 ctrl shift p),添加如下内容
1 | "terminal.integrated.fontFamily": "'MesloLGS NF'", |
记得,必须完全退出vscode,重新打开才能生效
mac
自带终端貌似不行,用 item2
设置里也可以设置字体,选择 MesloLGS NF
安装p10k
如果你可以访问github
1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
如果你不能访问github
1
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
配置p10k
设置主题
1 | vim ~/.zshrc |
把其中 ZSH_THEME=
开头的一行修改为
1 | ZSH_THEME="powerlevel10k/powerlevel10k" |
1 | p10k configure |
按照提示一步步来即可,选取你喜欢的样式,记住,前面字体设置有问题的话,这里前几步选择是没法看到漂亮的图的,
进一步配置
1 | vim ~/.p10k.zsh |
修改这一行
1 | typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( |
这一行下面有很多,有些被注释掉了,你可以去掉前面的注释符号 #
,比如我把这两行注释去掉了
1 | load |
下面这两个分别代表内网ip和外网ip
1 | ip |
有点长,占位置,不建议去掉注释
本文作者:yuhldr
本文地址: https://yuhldr.github.io/posts/fa905576.html
版权声明:转载请注明出处!