vim - 根据文件名在vim中快速搜索特定窗口

标签 vim

很多时候,我最终会使用 splitvsplit 在 vi​​m 中打开大量文件。在这种情况下,有什么方法可以(按文件名)搜索打开了特定文件的窗口吗?

我正在寻找类似于 tmux find window 的功能,我们可以通过在该窗口的滚动缓冲区中搜索文本来激活该窗口。但是,对于 vim,我希望能够通过搜索文件名将焦点设置在窗口上。

最佳答案

首先,拆分打开多个文件使文件编辑更容易。但是,如果你在拆分中打开“大量文件”......我不知道是什么原因让你这样做。如果你想批处理文件,你可以考虑sed/awk/...

无论如何,你可以在你的 vim 中执行这个 cmd 行,你给出文件名,这个 cmd 将带你到包含 buf 的窗口。

:call win_gotoid(bufwinid('YourFileName'))

关于vim - 根据文件名在vim中快速搜索特定窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38871389/

相关文章:

python - 与 Vim 中的 Python 脚本相关的资源

vim - (Vim)在Python模式下更改缩进设置

ruby - pry 或 irb 中是否有可用的 vi/vim 快捷方式?

vim - 如何让vim默认跳转到第一个标签

vim - 从底部搜索留下空间

c++ - 带彩虹括号的 Vim 折叠

regex - 括号内带有元字符的 Vim 正则表达式

vim - 将光标后的文本移到新行

c++ - "error: stray '\XXX ' in C++ program": Why does this happen?

vim 使用 "cscope find s"命令并在新选项卡而不是窗口中打开结果