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

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

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

答案1

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

ack -ail "my text"

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

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

vim -O $(ack -ial "my text")

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

输出将会像这样: 在此处输入图片描述

相关内容