记使用WSL(Windows Subsystem for Linux)的一些问题

关于为什么用WSL:曾经是用Manjaro的,但是某次下载东西,硬盘不够了,就把Linux删了…实际上对于OI来说,WSL已经够用了,可以同时享受到Linux写代码,和Windows的易用。


安装

其实安装没什么问题…直接装Ubuntu就好…换个国内源什么的

zsh

装好zsh和ohmyzsh什么的都很简单。可以发现Windows上打开WSL有两个命令:一个是wsl.exe,一个是bash.exe。后面那个顾名思义,是强行开bash的。所以要用第一个。

terminal

WSL装好之后自带的那个太丑了。GitHub上有很多非常好看的终端,但是他们有一个共性问题:在Vim里鼠标不能用。(好像是Windows的问题)经测试,找到了wsl-terminal。虽然不是很好看,但是比自带的强很多,而且可以用鼠标。

ls配色

ls配色默认特别丑,就是那个绿色的方块。。。 在~/.zshrc下加入这几行就可以了

1
2
3
4
5
6
7
# Change ls colours
LS_COLORS="ow=01;36;40" && export LS_COLORS

# make cd use the ls colours
zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit

复制代码

复制代码到剪切板肯定不能手动托嘛。WSL有一个很厉害的特性:可以直接在里面打开Windows下的软件。 所以 cat foo.bar clip.exe 这样就可以复制到Windows剪切板里了。Vim里绑个键就行