我经常处理包含固定位置数据的文件。如果您愿意,可以使用不定界的“ CSV”文件。通常,我想突出显示特定的列。
我试过了
:match ErrorMsg /\%>30v.\+\%<40v/
但这运行得非常慢,并且只匹配第一行。我想这个文件可能太大了。请注意,文件很宽(大约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
有任何想法吗?
最佳答案
您正在使用Vim 7.3吗?
显然,他们最近才添加了colorcolumn
选项。
尝试:
:set colorcolumn=31,32,33,34,35,36,37,38,39
请注意,
:help 'colorcolumn'
说“将使屏幕重绘变慢”。但是,我通过使用1234567890
的纯块以及您指定的确切重复次数来复制您的方案。您提到的命令非常慢。
colorcolumn
不是。但这运行得非常慢,只匹配第一行
“第一行”是指启用自动换行时显示的第一行吗?不幸的是
colorcolumn
会表现出相同的行为...