使用Rainbow CSV插件,可以为编辑CSV数据文件提供语法高亮、按列对齐和复杂查询等高级功能。
推荐使用minpac等插件管理器,来安装GitHub上的Rainbow CSV插件。(请参阅官方安装文档)
安装Rainbow CSV插件之后,打开CSV文件将自动以不同的颜色显示不同的列,以提高数据的可读性:
使用以下命令,可以将数据按列对齐:
:RainbowAlign
请注意,插件是通过新增空格来实现按列对齐,如果您此时保存文件,那么新增的空格也将被保存到原文件中。
使用以下命令,可以删除由:RainbowAlign命令新增的空格,以恢复文件原貌:
:RainbowShrink
使用类似SQL的RBQL查询语言,可以对CSV文件进行灵活的数据处理,甚至包括连接查询和更新。
使用以下命令,将按照第8列的倒序,显示第1列和第8列:
Select a1, a8 order by a8 desc
如下图所示,随着光标移动,可以在状态上查看当前列的序号和名称:
使用以下命令,可以将查询结果复制回原文件并覆盖原有内容:
:RainbowCopyBack