使用 grep/ack 命令在 VIM 拆分窗口视图中打开所有文件

Pat*_*パトシ 2 vim grep gvim vimperator ack

我对包含字符串的文件进行了 ack-grep。然后我想在 VIM 垂直拆分窗口视图中打开这些文件。这如何通过终端完成?

Pat*_*パトシ 5

首先,您需要输出包含您要查找的匹配文本的文件的文件名和路径:

ack -ail "my text"
Run Code Online (Sandbox Code Playgroud)

a = 所有文件 i = 不区分大小写 l = 仅输出文件名路径

您将该行与以下 shell 扩展脚本结合起来:

vim -O $(ack -ial "my text")
Run Code Online (Sandbox Code Playgroud)

O = 在拆分窗口视图中打开文件。 E = 在水平拆分视图中打开文件。

输出将是这样的: 在此处输入图片说明