一般可以用sed或者vim来做。比如要对当前目录下的*.c文件进行替换: 方法一: for i in *.c; do sed -i -e 's/oldvalue/newvalue/g' $i done 方法二: vim *.c :argdo %s/oldvalue/newvalue/ge | update
如果需要统计缓冲中一个模式(pattern)出现的频率。Vim 会报告已匹配的数目就是模式 出现的次数。例: :%s/./&/gn characters :%s/\i\+/&/gn words :%s/^//n lines :%s/the/&/gn "the" anywhere :%s/\/&/gn "the" as a word
而若是用鼠标右键中的“用 vim 编辑”,先删掉注册表中的 HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim,然后手工添加鼠标右键菜单, 两种方式: a. 直接进入注册表,在HKEY_CLASSES_ROOT\*\shell下添加项“用 vim 编辑”, 再在项“用 vim 编辑”下添加子项“command”,在其右边窗口把其键值设定为 "c:\Program Files\Vim\vim70\gvim.exe" -p --remote-tab-silent "%1" b. 把下面的内容保存为文件gvim.reg,并将之导入注册表
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\Edit with &Vim] [HKEY_CLASSES_ROOT\*\shell\Edit with &Vim\command] @="\"c:\\Program Files\\Vim\\vim70\\gvim.exe\" -p --remote-tab-silent \"%1\""