很多时候,我最终会使用 split
和 vsplit
在 vim 中打开大量文件。在这种情况下,有什么方法可以(按文件名)搜索打开了特定文件的窗口吗?
我正在寻找类似于 tmux find window
的功能,我们可以通过在该窗口的滚动缓冲区中搜索文本来激活该窗口。但是,对于 vim,我希望能够通过搜索文件名将焦点设置在窗口上。
最佳答案
首先,拆分打开多个文件使文件编辑更容易。但是,如果你在拆分中打开“大量文件”......我不知道是什么原因让你这样做。如果你想批处理文件,你可以考虑sed/awk/...
无论如何,你可以在你的 vim 中执行这个 cmd 行,你给出文件名,这个 cmd 将带你到包含 buf 的窗口。
:call win_gotoid(bufwinid('YourFileName'))
关于vim - 根据文件名在vim中快速搜索特定窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38871389/