VIM专帖(持续更新)
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] 重复执行操作记录
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。