vim - commandT 打开文件但保持文件列表打开

vim - commandT 打开文件但保持文件列表打开

标题中解释得很清楚,我想用命令 t 搜索一个术语并一次打开多个文件,所以我想找到一种方法在打开新文件后保持搜索窗口打开。

理想的是具有模糊搜索功能并在新分割窗口中打开所有文件的功能。

谢谢你的时间

- - 编辑 - -

我想我可以使我的问题更清楚,所以这里就是。

我正在寻找一种方法来:1)查找包含模式的文件2)选择我真正需要编辑的文件3)在分割窗口中打开它们

我不介意从 vim 或终端执行此操作。

例如,如果我可以打开一个 CommandT 文件搜索窗口,然后映射 control+enter 来打开选定的文件并保持搜索结果列表打开,那么我就会有理想的解决方案。

答案1

要使用编辑器一次打开多个文件vi/vim,请使用以下语法:

$ vi file1.txt file2.txt file(N)

要列出打开的文件,请使用以下命令:

:ls

例如:

:ls
  1 %a   "file1.txt"                    linha 1
  2      "file2.txt"                    linha 0
Press ENTER or type command to continue

要切换到next文件,请使用命令::n:bn。要切换到上一个文件,请使用命令::p:bp

您还可以使用以下语法在所有打开的文件之间切换:

:b file

注意: :b 选择最后访问的文件,因此您可以使用它在两个文件之间快速切换。

答案2

您的问题不太清楚。您想使用 Command-T 来执行此操作吗?使用其他插件?使用内置的 Vim 功能?

使用 Command-T

快速浏览其文档表明 Command-T 不会执行此操作。你检查过插件的问题跟踪器吗?也许有人提交了补丁或功能请求?

使用另一个插件

控制板其本质与 Command-T 类似,但设计略有不同。它能够同时打开多个文件。

具有内置功能

Vim 无法进行模糊匹配,但它的功能非常强大。你可以这样做:

:args file1 file2 file3 | argdo split

并受益于 * 和 ** 以及制表符补全。

几个月前,Drew Neil 写了一系列关于 arglist 的文章。你可以从这个

相关内容