将vim的vertsplit字符更改为│

Roo*_*ook 9 vim

我认为这是与代码页相关的,但不会伤害询问.

如何在windows xp的cmd,gvim 7.2上更改vertsplit字符,以便代替默认值 它是│(所以它是一个完整的,而不是分裂的线)?

这个角色通常会改变

set fillchars=vert:\|
Run Code Online (Sandbox Code Playgroud)

我可以复制粘贴ascii图形线,但它出来是垃圾.我想我必须更改vim的内部代码页才能正确显示?

谁知道怎么做?

ksh*_*noy 11

好吧,我真的很晚才参加派对,但这就是我的所作所为.

渲染字符的方式取决于字体,因此您可以使用某些字体而不是其他字体获得连续的线条.我发现使用以下之一给了我一个不间断的线.

  • 门罗
  • 摩纳哥
  • Inconsolata
  • DejaVu Sans Mono
  • 索拉
  • Bitstream Vera Sans Mono

就设置而言,以下就足够了.请注意,这与|不同 键盘上常见的字符.

set fillchars=vert:\?
Run Code Online (Sandbox Code Playgroud)

  • 您可以复制粘贴它,它就会起作用。但是,在 vim 中按“ga”会转储此“<│> 9474,十六进制 2502,八进制 22402” (2认同)

Rao*_*ter 7

我尝试过以下方法:

set enc=utf-8
set fillchars=vert:\?
Run Code Online (Sandbox Code Playgroud)

它有效,但结果不是很好,你可以希望,它仍然不是一个完整的线(使用Consolas字体,如果你得到另一种字体的直线,我有兴趣知道哪一个).