Windows 10 Bash 启用 Vim 配色方案吗?

Windows 10 Bash 启用 Vim 配色方案吗?

我最近开始使用 Windows 10 的新“适用于 Linux 的 Windows 子系统”功能(“Windows 上的 Ubuntu 上的 Bash”),但在让配色方案(特别是 zenburn)在 Vim 中工作时遇到了困难。

从 Bash 的角度来看,我已将 colorscheme 文件放在 ~/.vim/colors/zenburn.vim 中,并将“colorscheme zenburn”放在 ~/.vimrc 中。不幸的是,vim 仍然使用默认颜色。

此外,如果我将“export TERM=xterm-256color”添加到我的 .bashrc 中(这是 Vim 中的 zenburn 所必需的),颜色就会变成灰度。

是否支持色彩方案?我该如何尝试让它们正常工作?

答案1

从这里:https://blogs.msdn.microsoft.com/commandline/2016/09/22/24-bit-color-in-the-windows-console/

Windows 10 Insiders Build #14931 中的 Windows 控制台添加了 24 位 RGB 颜色,而我正在运行早期版本 (#14393),它仅支持 16 种颜色。希望它将包含在 Creator's Update 中。

答案2

假设您想在控制台中使用 Vim 而不是 GVim(我强烈建议只使用 GVim,这样您就不必与小问题作斗争),那么 colorschemes 的主要任务就是设置终端颜色。当然,至少在尝试在任何 Windows 或 Linux 终端中使用 solarized 主题时,这是必需的。

控制台(cmd、powershell 和 WSL)现在有一个色彩工具,由此解释MSDN 博客文章。这将根据各种配色方案切换终端颜色。

相关内容