1. 程式人生 > >vim外掛介紹(一)之Tabular

vim外掛介紹(一)之Tabular

在這裡介紹一些好用的vim外掛,為了自己以後用到時候複習用。
在這裡先介紹tabular。具體怎麼安裝下載可以參照https://github.com/godlygeek/tabular
這裡介紹具體操作

介紹

在書寫資料等情況下,對齊文字就顯得比較有用。但是如果手動一個個去對齊,就會感到很是不爽,所以,讓電腦去做這個工作似乎更好一些。雖然還有其他用於對齊文字的外掛,我嘗試過的外掛或者難以理解和使用,或者太簡單,無法處理複雜的任務。而這個外掛旨在使簡單易用的東西變得更加容易,對於難以實現的任務成為可能。

演練

Tabular的命令主要基於正則表示式。 Tabular使用的基本技術是使用一些正則表示式來匹配欄位分隔符,在這些分隔符處分割輸入行,從非分隔符部分修剪不必要的空格,用空格填充非定界符部分以使其具有相同的長度 並加入到一起。
比如下面的例子
僥倖第一哥逗號對齊了

我們執行命令:Tabular/,
結果

而這個外掛支援各種匹配,有向右對齊,有向左對齊,有中間對齊,而且還可以用數字來插入空字元。
舉個例子:Tabular/,/r1c1l0
意思就是:第一個逗號之前的內容右對齊,然後一個空格,逗號,然後是以逗號為中心對齊,一個空格,然後是最後一個逗號以後左對齊。
當然還有更加複雜的正則表達::Tabularize /^[^,]*\zs,/r0c0l0
意思就是,只對第一行逗號進行操作,其它的不動
還有其它用法,這裡只是簡單描述,想要知道更多,就安裝他,然後用他吧