如何在Windows命令promt上使用vim航空公司或powerline?

时间:2015-05-14 19:23:33

标签: windows vim command-prompt vim-powerline vim-airline

我正在尝试在Windows 8(x86)上使用vim airline。我成功地让它在gvim 7.4中运行。

如何在命令提示符下运行vim时获得相同的外观?

我可以从研究中推断出cmd不显示unicode字符,甚至颜色也不同(我设置了t_Co = 256  在vimrc上)。我已修补已安装的字体,目前正在cmd上使用它(通过在注册表中添加它)。

cmd无法显示花哨的字形,例如⮀被'>'取代。

我甚至在console2上尝试过它。什么是获得一致外观的可能选择?

3 个答案:

答案 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中那样:

https://github.com/hazardland/powerline.bat