vim插件介绍(一)之Tabular

在这里介绍一些好用的vim插件,为了自己以后用到时候复习用。
在这里先介绍tabular。具体怎么安装下载可以参照https://github.com/godlygeek/tabular
这里介绍具体操作

介绍

在书写数据等情况下,对齐文本就显得比较有用。但是如果手动一个个去对齐,就会感到很是不爽,所以,让电脑去做这个工作似乎更好一些。虽然还有其他用于对齐文本的插件,我尝试过的插件或者难以理解和使用,或者太简单,无法处理复杂的任务。而这个插件旨在使简单易用的东西变得更加容易,对于难以实现的任务成为可能。

演练

Tabular的命令主要基于正则表达式。 Tabular使用的基本技术是使用一些正则表达式来匹配字段分隔符,在这些分隔符处分割输入行,从非分隔符部分修剪不必要的空格,用空格填充非定界符部分以使其具有相同的长度 并加入到一起。
比如下面的例子
侥幸第一哥逗号对齐了

我们执行命令:Tabular/,
结果

而这个插件支持各种匹配,有向右对齐,有向左对齐,有中间对齐,而且还可以用数字来插入空字符。
举个例子:Tabular/,/r1c1l0
意思就是:第一个逗号之前的内容右对齐,然后一个空格,逗号,然后是以逗号为中心对齐,一个空格,然后是最后一个逗号以后左对齐。
当然还有更加复杂的正则表达::Tabularize /^[^,]*\zs,/r0c0l0
意思就是,只对第一行逗号进行操作,其它的不动
还有其它用法,这里只是简单描述,想要知道更多,就安装他,然后用他吧

你可能感兴趣的:(vim)