我使用包含固定位置数据的文件进行了大量工作.非分隔的"CSV"文件,如果你愿意......通常,我想强调一个特定的专栏.
我试过了
:match ErrorMsg /\%>30v.\+\%<40v/
Run Code Online (Sandbox Code Playgroud)
但这种运行速度非常慢,只与第一行匹配.我想这个文件可能太大了.请注意,文件非常宽(大约40000个字符)但不是很长(大约2000行).数据源自我无法控制的旧工具.
示例文件:
63082
01089
75518 735301
53473 017146
37217
07
940376
762 2842
88331
40680 8928
645718
0131
03522
47210 27431
93837
8825072 49479415
52084 8940
0591705 205635
525429
65339 300
0397
1983
0
2605768
121991 648
3892
1260
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Mer*_*ham 19
你在使用Vim 7.3吗?
显然他们最近刚添加了一个colorcolumn选项.
尝试:
:set colorcolumn=31,32,33,34,35,36,37,38,39
Run Code Online (Sandbox Code Playgroud)
请注意,:help 'colorcolumn'"将使屏幕重绘速度变慢".不过,我通过使用1234567890具有您指定的确切重复次数的纯块来复制您的场景.
你提到的命令是非常缓慢的. colorcolumn不是.
但这种运行速度非常慢,只与第一行匹配
"第一行"是指第一个显示的行,当启用自动换行时?不幸的是colorcolumn会表现出同样的行为......