三月换了台本本,自带 Windows 10. 在 abmfy~ 和 Peipei 的介绍下,往 Windows 10 上装了个 Linux 子系统。
开启功能,安装 Ubuntu
去微软应用商店下个 Ubuntu, 然后点开。照报错提示开启 Linux 子系统功能并重启,WSL 就能用了。试了一遍常用的命令,把没有的都装上了。
美化
去 WSL 的 Github 仓库上下一个 ColorTool, 在现版本已经被移除了,翻到好几个版本前会有。然后从 Ubuntu 上抄个配色下来,怎么都比 Windows 自带的配色好看。拿 ColorTool 配好。
然后去 Ubuntu 官网上下 Ubuntu Mono 字体并安装。然后要在注册表里把代码页改成 437, 不然 Vim 会自动改回来。
这下就可以几乎和 Ubuntu 一样编译代码了。
到 Windows 的软链接
直接在外面把文件移到 Linux 下会出一系列问题,包括权限不对、要重启终端才能被识别等。因此最好的做法是直接用 mv/cp 搬文件。C 盘的文件都在 /mnt/c 下,其它盘符类似。用 ln -s 做一个链接到 Windows 的用户目录 /mnt/c/Users/*** 的软链接即可解决此问题。
Vim 的剪贴板
众所周知系统剪贴板和 Vim 的内部剪贴板不互通。(Vim 没有删除只有剪切,互通才怪了。)在 Ubuntu 下,我们可以安装 vim-gnome 来引入 + 和 * 系统剪贴板,在 Windows 下此法无效。但是,Windows 下有 clip.exe
,它把输入给复制到剪贴板。
因此,我们调用系统剪贴板的方式就是:
复制 :w !clip.exe
粘贴 :set paste<CR><C-S-V>:set nopaste<CR>
遗留问题
系统栈只有 8M, 现在没有找到开大栈的方法,递归几百万层肯定爆了。
Vim 显示的白色有深浅两色色差,眼睛瞎了。Vim 的鼠标操作有时不灵。