我正在尝试在Windows 8(x86)上使用vim airline。我成功地让它在gvim 7.4中运行。
如何在命令提示符下运行vim时获得相同的外观?
我可以从研究中推断出cmd不显示unicode字符,甚至颜色也不同(我设置了t_Co = 256 在vimrc上)。我已修补已安装的字体,目前正在cmd上使用它(通过在注册表中添加它)。
cmd无法显示花哨的字形,例如⮀被'>'取代。
我甚至在console2上尝试过它。什么是获得一致外观的可能选择?
答案 0 :(得分:1)
问题不在于vim,而在于cmd终端的功能。它不支持正常的代码序列,还有很多其他问题。
但是cmd 可以显示unicode字符。你的问题可能在其他地方。也许你的vim不支持它?
Vim使用复杂控制序列的 lot ,因此它从底层终端模拟器中消耗了很多。
在我看来,你必须切换到能够使用所有当前常用控制序列的终端仿真器。我也搜索了很多,我发现mintty是最好的。它是cygwin / mingwin发行版的一部分,但你也可以独立使用它们。
答案 1 :(得分:1)
无论您:set t_Co
是什么,在Windows控制台中运行的Vim都将限制为16种颜色(以及有限的字体属性)。
同样,显示Unicode字符很困难,取决于正确的代码页。对于Unicode版本,通常会chcp 65001
,但这似乎与Vim不兼容。
最后,当你有GVIM时,我认为没有理由使用Windows控制台Vim。在Unix上,ssh
进入一个盒子的问题比X转发更容易也更常见,但无论如何你都没有在Windows上进行这种远程处理。此外,Windows shell比bash
/ zsh
/ 你最喜欢的更加残缺,而Windows通常远不如命令行,所以&# 39;连续从同一个shell启动Vim和其他工具没有任何好处。
答案 2 :(得分:0)
我最近进入电力线时就像Windows cmd中那样: