AWSL终端

  1. 1. 前言
  2. 2. Zsh安装
  3. 3. zsh主题改成powerlevel10k
    1. 3.1. 单用户
    2. 3.2. 其他用户
  4. 4. wsl配置

前言

这几天折腾终端,写个笔记记录一下过程以及当中遇到的一些问题

Zsh安装

1
2
3
yum install zsh
chsh -s $(which zsh)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

执行情况因网路情况而异,可以尝试代理或者试试不怎么靠谱的这个?

1
sh -c "$(curl -fsSL https://file.nkk.moe:246/zsh/install.sh)"

zsh主题改成powerlevel10k

单用户

Windows下可以使用MesloLGS NF Regular.ttf

clone主题

1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

编辑.zshrc切换主题

1
2
vi .zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"

运行第一次的配置,按你的喜好来配置就好,最后保存,就配置完成了

1
p10k configure

其他用户

当你配置完zsh后想要其他用户可以自定义使用如下方法
copy文件

1
2
sudo cp -r /home/userA/.oh-my-zsh    /home/userB
sudo cp -r /home/userA/.zshrc /home/uesrB

更改文件所属

1
2
chown userB -R .oh-my-zsh
chown userB -R .zshrc

修改.zshrc的配置文件

1
2
# Path to your oh-my-zsh installation.
export ZSH="/home/userB/.oh-my-zsh"

切换终端

1
chsh -s $(which zsh)

wsl配置

wsl-terminalrelease页面下载最新版:
https://github.com/goreliu/wsl-terminal/releases

下下来,解压,把wsl-terminal/etc/wsl-terminal.conf里的bash改成下面这样:

1
2
3
;shell=/bin/bash
;shell=/bin/bash --login
shell=/bin/zsh

这样打开open-wsl.exe后就自动用zsh

接着运行一下wsl-terminal/tools/1-add-open-wsl-terminal-here-menu.js,让文件夹右键菜单里有Open wsl-terminal Here的选项

如果你有ide绑定了js的后缀名,你可以这样
regedit打开注册表,找到计算机\HKEY_CLASSES_ROOT\.js一项,将默认的数值类型修改为JSFile
确认,再从Windows终端中进入到wsl-terminal/tools/文件的目录下,使用如下命令运行相应的js文件

1
Wscript 文件名.js