写这个文章的目的是为了实现一个功能,但是中途我了解了这些东西。 最终的目的其实我是要实现想让windows也可以装一个on my zsh的东西,装上记住命令提示,语法高亮的功能。
其实昨天我已经在windows上装了一个PSREADLINE的一个插件吧,他可以记住已经的记录。但是按上键它直接就变成了上一条记录。所以还是有点瑕疵,我的目录是记录我输入的命令,同时我输入的是什么,你上一条显示的是和我的输入的内容一致的上一条记录。
cmd命令是一种方式,powersheel里面集成了cmd,web-terminal其实就是一个工具我可以选择cmd,powershell,以及ubuntu 命令打开
所以今天又想了一下怎么实现。其实之前看过windows装一个ubuntu 20.0404 LTS 之前一直以为是装了以后可以使用linux的命令而已,今天一装以后发现它其实是一个相当于在windows上装了一个linux系统,那我就有一个问题。那它和windows的文件不就是独立了。其实它同时和windows文件做了映射关系。所以我们可以直接用linux命令来操作我们windows里面的文件。
df -h //查看和windows文件的映射关系
接下来就讲怎么安装了
下面的步骤操作一下
然后在应用商店安装Ubuntu 20.04.4 LTS 。这样就成功了。
第一次打开会让你输入用户名和密码的,用户名首字母要求小写好像。大家用户名直接设置为全英文小写就好了。
然后就是密码。
设置好以后,安装zsh.
sudo apt install zsh // sudo代表用管理员身份,这里都用管理员操作,因为我用普通用户会失败
cat /etc/shells //通过/etc/shells查看系统当前都支持哪些shell
sudo vim /etc/passwd // 然后按i是可以编辑内容,修改以后按esc,然后输入:wq保存退出
#接下来下载on-my-zsh
通过wget下载,由于github网速较慢,失败率较高,这里提供gitee的下载方式:
sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"
下载成功以后
vim ~/.zshrc
接下来就是重点,装我们一直想要的插件了
zsh-syntax-highlighting
语法高亮插件。语法错误会报错。
git clone https://gitee.com/etoileWong/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
zsh-autosuggestions
根据之前的命令历史,自动提示加补全
首先安装
git clone https://gitee.com/gentlecp/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
下载好以后我们就是在配置文件把这个插件配置一下,配置很简单,就是把插件的名字加到plugins里面 vim ~/.zshrc
修改好以后更新一下配置信息
source ~/.zshrc