Ⅰ. 插件描述
reorder column datas.Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'taku-o/reorder-columns'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'taku-o/reorder-columns'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'taku-o/reorder-columns'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/taku-o/vim-reorder-columns
Ⅳ. 文档说明
reorder columns.
https://github.com/taku-o/vim-reorder-columns
command format.
:[range]ReOrder {split_pattern} {order} [{delimiter}]
{split_pattern} split line with {split_pattern}.
{order} column order.
{delimiter} string for join column. if none, use {split_pattern} instead.
command example.
:%ReOrder , 32541 |
split line with ','
order columns, column[3] column[2] column[4] column[5] column[1]
join columns with delimiter '|'
example
text data.
one,two,three,four,five
six,seven,eight,nine,ten
eleven,twelve,thirteen,fourteen,fifteen
command
:%ReOrder , 32541 |
result
three|two|five|four|one
eight|seven|ten|nine|six
thirteen|twelve|fifteen|fourteen|eleven
usage example.
--------------------------------------------
example text data 1.
one,two,three,four,five
six,seven,eight,nine,ten
eleven,twelve,thirteen,fourteen,fifteen
usage example 1. re order columns.
:%ReOrder , 32451
three,two,four,five,one
eight,seven,nine,ten,six
thirteen,twelve,fourteen,fifteen,eleven
usage example 2. remove some columns.
:%ReOrder , 32
three,two
eight,seven
thirteen,twelve
usage example 3. repeat some columns.
:%ReOrder , 3233
three,two,three,three
eight,seven,eight,eight
thirteen,twelve,thirteen,thirteen
--------------------------------------------
example text data 2.
one two three four five
six seven eight nine ten
eleven twelve thirteen fourteen fifteen
usage example 4. split with whitespace, and join ','. '\s' is special flag.
:%ReOrder \s 32451 ,
three,two,four,five,one
eight,seven,nine,ten,six
thirteen,twelve,fourteen,fifteen,eleven
usage example 5. split with whitespace, and join ' '.
:%ReOrder \s 32451
three two four five one
eight seven nine ten six
thirteen twelve fourteen fifteen eleven