![使用 vim 中的 find 的本机解决方案](https://linux22.com/image/1358959/%E4%BD%BF%E7%94%A8%20vim%20%E4%B8%AD%E7%9A%84%20find%20%E7%9A%84%E6%9C%AC%E6%9C%BA%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.png)
我在服务器上编辑一些文件,并且使用与其他人共享的帐户。我想知道是否有办法使用 find 获取要编辑的文件列表,就像它一样:grep
,但针对文件。我知道控制命令,但我不想在不属于我的服务器上安装插件。
答案1
您可以使用反引号扩展在:edit
命令中。示例取自:help backtick-expansion
:
:e `find . -name ver\\*.c -print`
如果你收到“文件名太多”的提示,只需使用:n
或:args
代替:e
另外,从帮助中的上文 § 可以看出,starstar-wildcard 已启用,因此您可以使用
:n **/*.c