Unity3D帮助文档跳转缓慢----Vim编辑器批量替换文件内容

    装上Unity3D后,打开脚本手册,使用查询功能的时候,总是要卡在那里1分钟左右才给出结果,很是郁闷。后来发现每次使用查询时,在浏览器左下角都会出现connecting fonts.google.com...等字样,瞬间就明白了,本地html文件里的js脚本卡在google那儿了。于是拷贝浏览器地址栏里的帮助文件本地地址,打开其对应html文件,删掉<link .......... fonts.google.com...........>这个结点,保存。刷新浏览器,现在查询无压力了,结果都是瞬间给出。

    问题又来了,html文件一下就有一万多个(Manual和ScriptReference文件夹下面有整整一万多个呀)。不用批量处理替换是不可能实现了,下面就介绍如何用开发神奇Vim来批量修改。

    1.Windows上下载安装Vim

首先,打开官网http://www.vim.org/download.php。下载Windows对应的版本。


双击.exe安装就可以了。然后再打开环境变量设置一下gvim.exe所在的路径。

    2.命令行中运行vim

这里所要用到的就是三个主要的命令("D:"  "cd xxx"  "dir")。分别是切换到D盘、进入xxx文件夹、列出当前文件夹下的内容。OK!现在利用这三个命令切换到Unity的Manual文件夹下,然后输入gvim回车就可以运行vim了。

    3.正式批处理

有点啰嗦了,才到正题大笑

第一步,在vim编辑器的命令模式下输入set nobackup,这样就不会产生讨厌的~结尾的备份文件了。然后在输入set nomore,这样就不会在一会儿批量修改的时候老是暂停让你按空格才能继续了。

第二步,输入:args *.html,将所有html文件加到一个参数列表里,也就是把当前目录下的所有html文件都加入缓冲里。

第三步,输入:argdo %s/<link href="http:\/\/fonts.googleapis[^>]*>//ge | update,对上面参数列表的每一个文件执行%s/命令。命令末尾的ge和update自行搜索。

最后,等待完成就可以了。


你可能感兴趣的:(Unity3D帮助文档跳转缓慢----Vim编辑器批量替换文件内容)