2013-03-23 52 views
2

这可能看起来像一个简单的问题,但我可能花了几个小时寻找这个无济于事。如何在Vim的行号右侧创建彩色线?就像这样:代码和行号之间的Vim行

enter image description here

+0

您的意思是在行号中添加不同的背景,以指出当前行? – greduan 2013-03-23 17:34:40

+0

是在vim中制作的这个截图? – Kent 2013-03-23 19:49:33

回答

0

您需要更改Vim的源代码。不过,这样的补丁不太可能被包含在Vim中,因为Vim的设计原则之一是它的功能应该可以在所有平台上使用,并且任何不适合角色栅格的东西都不能在控制台中实现。 (甚至变通方法需要特殊的Unicode字符效仿这样的线。)

不幸的是,你没本事像这样具有内置功能:两种标志柱倍柱显示到左边号码栏。视觉上的区别对你来说真的如此重要吗?!

+0

不是_that_重要。我刚刚在网络上看到过这样的3到4次,显然是在各个民族的终端上,并且试图做同样的事情有点疯狂。我认为它是在Vim,但是谁知道,也许它是Emacs或者是裁剪过的Nano或其他东西。 – 2013-03-23 20:19:30

2

不知道的行,但你可以改变前景色添加一些对比。

http://vim.wikia.com/wiki/Display_line_numbers

您可以更改用于行号的颜色。例如:

:highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE 
+0

谢谢,我[已经改变了前景和背景颜色](http://d.pr/i/FmNY),但是我在网上找不到关于如何添加行分隔符的任何内容。 – 2013-03-23 17:27:11

+1

@MikeFunk在freenode.com上试试irc,#vim如果你在stackoverflow上没有得到答案 – 2013-03-23 17:45:16

0

Unfortunatrly不能添加一行有:有一个为没有选择,我相信,没有破解。