码迷,mamicode.com
首页 > 系统相关 > 详细

VIM专帖(持续更新)

时间:2015-03-30 22:59:35      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

vim批量修改多文件数据

:ar[gs] 打印参数列表
:arga[dd] 添加项到参数列表
:argd[elete] 删除项从参数列表
:arge[dit] 添加项到参数列表并编辑此项
:argdo 执行一条命令在参数列表里的所有项
:argg[lobal] 定义全局参数列表
:argl[ocal] 定义一个局部参数列表
:argu[ment] 转到参数列表中指定的文件
例:
:args *.txt 将当前目录下(不包含子目录)所有txt后缀文件载入参数列表
:args d:\a\*.txt 将目标目录下(不包含子目录)所有txt后缀文件载入参数列表
:args d:\a\**\*.txt 将目标目录下(包含子目录)所有txt后缀文件载入参数列表
:args 查看参数列表内容
:argdo %s/aaa/bbb/ge | update 对参数列表内所有文件执行语句替换(e代表静默模式,update代表写入)

vim文本插入自增长变量

:let i=0 定义自增长变量及初值
* 通过查找方式定位插入位置
qq 将操作记录到q寄存器中
:exe‘normal i‘.i|let i=i+1 执行插入操作并对变量累加
n 查找下一位置
q 结束操作记录
100@@[100@q] 重复执行操作记录

VIM专帖(持续更新)

标签:

原文地址:http://www.cnblogs.com/leehope/p/4379316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!