Deepin - 安装zsh及oh-my-zsh的踩坑记录

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

系统 版本
deepin deepin-15.10.1-amd64

以下安装步骤都是在普通账户下操作

1. 安装zsh

sudo apt install zsh curl

2. 安装oh-my-zsh

  • 此步骤前提:安装Git
    三个方法随便选,我试过,推荐第一种
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

或者

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

或者

wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh

2.1 切换默认shell

第一种安装方式默认提示切换,无需执行此命令

chsh -s /bin/zsh

2.2 .oh-my-zsh目录完全授权

如不授权,其他账户安装插件/使用主题,会报日志错误

chmod -R 777 .oh-my-zsh 

2.3 配置.zshrc文件

vim ~/.zshrc

2.3.1 跳过不安全目录的验证

# 放在配置文件最前面
ZSH_DISABLE_COMPFIX="true"

配置位置

2.3.2 配置主题

  • 查看有什么主题
# nangy @ nangy-vm in ~ [13:48:24] 
$ ls ~/.oh-my-zsh/themes
  • 更改成自己想要的主题,我用的是ys,基本信息一步了然
# ZSH_THEME="robbyrussell"
ZSH_THEME="ys"

在这里插入图片描述

2.4 使.zshrc文件生效

# nangy @ nangy-vm in ~/Desktop [13:51:05] 
$ source ~/.zshrc

注:一些小坑

.zshrc文件copy到其他账户根目录

普通用户安装后,切换到root用户下,居然没生效,所以呢,自己研究,丰衣足食
root根目下cp,再source居然报错,简单粗暴重启后居然有成功了,没明白

# root @ nangy-vm in ~ [13:56:14] 
$ cp /home/nangy/.zshrc ~/

# root @ nangy-vm in ~ [13:56:37] 
$ source ~/.zshrc

命令提示,而且还可以选择
提示界面

猜你喜欢

转载自blog.csdn.net/nangy2514/article/details/92216885