vimdiff 类似于视图,但用于键查找

vimdiff like view but for key lookup

我是 vi 的普通用户。但现在我正在寻找更复杂的解决方案。我的想法应该看起来像 vimdiff 视图,但它与差异无关。

我的第一个视图打开了一个文件,其中包含一个 'key' 字符串作为每行的一部分的行。

第二个视图是只读的,显示了另一个文件。这个文件中的每个密钥都恰好在一行中嵌入了一次。

我正在寻找以下行为

现在没有任何其他用户activity

如果有人可以给我一个起点或什么可能已经可用?

提前致谢

沃尔夫冈

这应该可以在没有标签的情况下实现,但是您将需要一个自定义函数或一个执行类似操作的宏:

  1. 在当前行中搜索键:/key:\s\zs.*\ze\s(假设您正在搜索 key: value 组合中的值)。
  2. 搜索那个词 *
  3. 跳转到下一个分组<c-w>l
  4. 跳转到事件n
  5. 跳回到上一个分组<c-w>h
  6. 在末尾添加新行Go

你可以使用它:

:let @a = '/key:\s\zs.*\ze\s^M*^Wln^WhGo

将其保存到寄存器a。重要的是 ^M 必须与 <c-v><cr> 输入,^W 必须与 <c-v><c-w> 输入。