好的,我一直在寻找一段时间,似乎无法找到答案,所以我希望有人可以直接指点我......
我已经安装了(g)Vim 7.3 for Windows,并尝试从powershell提示符(v2.0 / Win 7-amd64)运行它。 Vim开始很好,但颜色都被顶起。通常我将沙漠主题用于gVim。对于POSIX shell,我通常使用CSApprox.vim插件来获取vim中的gVim颜色并且效果很好(我在.vimrc中设置的所有内容都是set t_Co = 256)。无论如何,我已经尝试使用和使用256和CSApprox插件的vim,但是从powershell(和cmd,但是为了简单起见,我们坚持使用powershell)仍然会得到错误的颜色。我怎样才能让powershell vim看起来像gVim沙漠而不会在Vim之外永久改变powershell颜色?
答案 0 :(得分:1)
这似乎不可能。
答案 1 :(得分:0)
您是否已将行colorscheme desert
添加到_vimrc中?当我从powershell或cmd调用时,它会设置gvim颜色。我添加它时唯一的问题是找到“正确的”_vimrc但运行:set runtimepath?在vim处理这个。
答案 2 :(得分:0)
PowerShell与所有终端一样,定义了一组有限的颜色,供在其中运行的应用程序使用。有关如何找出哪些内容,请参阅this answer。因此,如果您想要重新创建沙漠主题,则需要修改PowerShell颜色。
答案 3 :(得分:-1)
你可以在启动vim之前尝试$Host.UI.RawUI.BackgroundColor = 'black'
...