我认为这与代码页有关,但还是问一下无妨。
在Windows XP的cmd中,如何更改gvim 7.2的vertsplit字符,使其不再是默认的 |,而是 │(这样就可以生成完整的行而不是分割的行)?
通常使用以下命令更改该字符:
set fillchars=vert:\|
我可以将ASCII图形线复制粘贴到vim中,但它显示的是乱码。我猜我需要更改vim的内部代码页才能正确显示?
有人知道如何做到这一点吗?
我认为这与代码页有关,但还是问一下无妨。
在Windows XP的cmd中,如何更改gvim 7.2的vertsplit字符,使其不再是默认的 |,而是 │(这样就可以生成完整的行而不是分割的行)?
通常使用以下命令更改该字符:
set fillchars=vert:\|
我可以将ASCII图形线复制粘贴到vim中,但它显示的是乱码。我猜我需要更改vim的内部代码页才能正确显示?
有人知道如何做到这一点吗?
好的,我来晚了,但这就是我所做的。
字符的呈现方式取决于字体,因此您可以使用某些字体而不是其他字体来获得连续线条。 我发现使用以下之一可以给我一个不间断的行。
至于设置,以下内容就足够了。 请注意,这与键盘上常见的|字符不同。
set fillchars=vert:\│
我尝试了以下方法:
set enc=utf-8
set fillchars=vert:\│
它确实起作用了,但结果并不如人意,仍然没有完整的一行(使用Consolas字体,如果您使用其他字体可以得到一条直线,我会很感兴趣知道是哪个字体)。
:set linespace=0
,在 gvim 中我就能得到一条直线。我怀疑你的空气隙是由于行之间有额外的空格造成的,而不是你在每行中绘制的字符。另一方面,gvim 对我来说太笨重了,我更喜欢大多数情况下使用终端。你确定你知道如何配置你的终端吗?;-) - Caleb虽然不完全符合您的要求,但我已经设置fillchars=\
并且仅使用高亮显示将空格颜色变为不同的颜色。这种方法不够优雅,但在我看来效果还不错。
在查找有向图表时,我发现“方框绘制轻竖线”非常适合此目的。Vim的有向图表条目:│ vv 2502 9474 方框绘制轻竖线
。要使用它,请在插入或命令模式下按<c-k>vv
获取字符(请参见:h i_CTRL-K
)。正如其他人指出的那样,可以使用set fillchars=vert:|
进行设置。
:h digraph-table
非常有用,当我想要查找特殊字符时。 - Ketan Kanishka
ga
会转储出这个<│> 9474, Hex 2502, Octal 22402
。 - kshenoy