Vim 加载所有包含字符串的文件
Vim load all files containing a string
我的许多文件开头都有这段代码:
<link rel="preconnect" href="https://fonts.gstatic.com">
对于 select我使用的文件:
vim *
我想 select 所有包含此代码的文件和子目录 vim
vim $(grep -d skip -l '<link rel="preconnect" href="https://fonts.gstatic.com">' *)
将在当前目录的文件中搜索您的字符串(在任何位置)并使用 vim
打开包含它的文件。请注意,如果当前目录中根本没有文件,vim
将尝试打开名为 *
的文件。如果这是一个问题,请查看 bash
手册并搜索 shopt
和 nullglob
.
相反,如果您想打开第一行正是这一行的所有文件,您将需要其他东西。
我的许多文件开头都有这段代码:
<link rel="preconnect" href="https://fonts.gstatic.com">
对于 select我使用的文件:
vim *
我想 select 所有包含此代码的文件和子目录 vim
vim $(grep -d skip -l '<link rel="preconnect" href="https://fonts.gstatic.com">' *)
将在当前目录的文件中搜索您的字符串(在任何位置)并使用 vim
打开包含它的文件。请注意,如果当前目录中根本没有文件,vim
将尝试打开名为 *
的文件。如果这是一个问题,请查看 bash
手册并搜索 shopt
和 nullglob
.
相反,如果您想打开第一行正是这一行的所有文件,您将需要其他东西。