您现在的位置是: 首页 > 杂七杂八 win10 cmder Debian 安装配置 oh-my-zsh
win10 cmder Debian 安装配置 oh-my-zsh
2020-05-20 【杂七杂八】 2915人已围观 6492次浏览
简介win10 cmder Debian 安装配置 oh-my-zsh
之前在 win10 系统中,通过 cmder+wsl+Debian 实现了在 Windows 系统下,执行 Linux 命令的需求
但是在 debian 系统中默认的界面是 bash,看起来比较的单调,所以想要完全复刻 Mac 系统中 iTerm2 中的 oh-my-zsh 的界面来进行美化 cmder 的界面(生命不息,折腾不止)
下面是在 Debian 系统中,安装 oh-my-zsh 的方法(该方法适用于 cmder 中操作,也同样适用于独立的 Debian 系统中操作)
1. 首先是确认几个命令是否已经安装(wget 和 git)
sudo apt install git
sudo apt install wget
2. 然后是先安装 zsh
sudo apt install zsh
安装完毕以后,你需要将 zsh 替换为你的默认 shell ,之前默认的 shell 为 Bourne Again Shell (bash) ,输入下面命令进行替换
sudo chsh -s /bin/zsh
然后就需要重启你的终端
3. 新打开终端后,会有下面的提示
提示说,这是一个新的 zsh shell 的安装,看到此信息是因为没有 zsh 的启动文件,下面的操作可以帮助你进行一些配置,这些配置可以让你更方便的使用 zsh
q : 放弃,什么也不做。下次运行会再次运行该函数
0 : 退出,创建只包含注释的 ~/.zshrc 文件,这将阻止此函数再次运行
1 : 继续主菜单
2 : 使用建议的配置填充 ~/.zshrc 文件
这里我选择是的 2 ,默认会生成一个建议的配置文件,并启动 zsh
这时候 zsh 就已经安装好了。但是默认的界面没有达到预期的要求,所以需要继续安装 oh-my-zsh
4. 通过 wget 安装
sudo wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
等待下载完成(因为源代码是在 GitHub 上,速度可能会比较慢)
5. 备份你原有的 ~/.zshrc 文件
sudo cp ~/.zshrc ~/.zshrc.orig
6. 通过 oh-my-zsh 的模板配置文件,生成一个新的 zsh 配置文件
sudo cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
7. 之后再改变默认的 shell
sudo chsh -s /bin/zsh
重启终端,到此,oh-my-zsh 就已经安装完成了。下面就是针对界面上的配置了
8. 修改配置文件 ~/.zshrc
sudo vim ~/.zshrc
找到 ZSH_THEME="robbyrussell" 这一行,这一行主要就是配置 zsh 提示信息的样式的,具体主题样式,可以通过这一行上面的注释看出,或者直接点击这里寻找自己喜欢的 zsh 主题样式
然后找到对应的名称,修改 ZSH_THEME 中的内容,然后重启终端即可(比如:ZSH_THEME="agnoster")
很赞哦! (0)
点击排行
- Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR DISABLE You can't write or read against a disable instance
- Debian apt 使用国内镜像
- RocketMQ 出现 sendDefaultImpl call timeout 问题
- 类 BASE64Decoder 程序包 sun.misc 找不到符号
- SpringBoot @NotBlank 不生效问题
- 记一次 Mybatis-Plus 自动填充无效问题解决
- SpringBoot 2.x 文件上传出现 The field file exceeds its maximum permitted size of 1048576 bytes
- nuxt 项目完整部署方案
站长推荐
猜你喜欢
- 在使用Flutter进行网络请求时,使用Dio访问https地址出现unable to get local issuer certificate错误
- Linux 修改默认的 ssh 22 端口
- Vue 报错 Avoid using non-primitive value as key, use string/number value instead
- SpringBoot 启动提示 Requested bean is currently in creation: Is there an unresolvable circular reference?
- Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR DISABLE You can't write or read against a disable instance
- SpringBoot 定时任务 多线程
- 查看MySQL默认读取的配置文件
- 【代码片段】MySQL 查看数据库所有表注释
- 解决Lost connection to MySQL server at 'reading initial communication packet' 的方法
- 记一次 Mybatis-Plus 自动填充无效问题解决