Ⅰ. 插件描述
quickly create incremented listsⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin '/increment-vim-tree-and-truth'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle '/increment-vim-tree-and-truth'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug '/increment-vim-tree-and-truth'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/vim-scripts/increment.vim
Ⅳ. 文档说明
Sometimes you want to search for a string in the text
and add an auto incremented number to each occurence of the string.
Let's say, you want to make a numbered list.
You write something like:
qwerty: The first line
qwerty: the second one
qwerty: and so on ...
Then you type a command
:let I=0
followed by a replace command
:%s/qwerty/=INC(1)/
The first 'qwerty' is replaced by number 1,
the second by number 2, and so on... .
Sometimes you might want to generate numbers with a leadimg zeroes.
You simply initialize global variable I to value like
:let I=99890000
then you make the replacement
:%s/my_token_word/=INC(1)/g
followed by
:%s/9989//g
You have to initialize a global variable I
before the first use of INC() function,
othervise the numbering will continue where it stopped
during the last replace.
Text Pad has a very similar metacharacter for replacement - i.