VIM学习笔记 Rainbow CSV数据编辑

使用Rainbow CSV插件,可以为编辑CSV数据文件提供语法高亮、按列对齐和复杂查询等高级功能。

安装配置

推荐使用minpac等插件管理器,来安装GitHub上的Rainbow CSV插件。(请参阅官方安装文档

多重高亮显示

安装Rainbow CSV插件之后,打开CSV文件将自动以不同的颜色显示不同的列,以提高数据的可读性:

rainbow_csv_color

按列对齐

使用以下命令,可以将数据按列对齐:

:RainbowAlign

rainbow_csv_align

请注意,插件是通过新增空格来实现按列对齐,如果您此时保存文件,那么新增的空格也将被保存到原文件中。

使用以下命令,可以删除由:RainbowAlign命令新增的空格,以恢复文件原貌:

:RainbowShrink

数据查询

使用类似SQL的RBQL查询语言,可以对CSV文件进行灵活的数据处理,甚至包括连接查询和更新。

使用以下命令,将按照第8列的倒序,显示第1列和第8列:

Select a1, a8 order by a8 desc

如下图所示,随着光标移动,可以在状态上查看当前列的序号和名称:

rainbow_csv_column_info

使用以下命令,可以将查询结果复制回原文件并覆盖原有内容:

:RainbowCopyBack

关于RBQL查询语言的更多信息,可以查看在线文档

Ver: 251013 | YYQ<上一篇 | 目录 下一篇>