vim 中的Gsearch, Greplace 的用法
Gsearch 是全局搜索, 它要跟 grep 配合使用。 这就对grep的版本有要求。
Mac:
$ grep -V # => grep (BSD grep) 2.5.1-FreeBSD
Linux:
$ grep --version
Greplace 是在Gsearch的基础上来使用。 做全局替换。 替换完记得要做 :wa 的操作。
而这个操作有时候会出现卡死的状态。
原因在于Greplace 是使用vim来打开文件的。如果该文件已经被VIM打开了, 正常的情况下VIM就会提示 Edit? Delete?
而在 Greplace中表现的就是卡死。
解决办法狠简单: 确保使用Greplace的时候,其他的VIM没用打开相关的文件。
在mac中查询:
Gsearch 'root_path' . -r
一般 linux 下的话 就用这个命令:
:Gsearch 'root_path' . -R --include=*rb