file - 如何在 VimScript 中打开文件并对其进行操作而不将其显示在窗口中?

标签 file vim

有没有办法可以在 VimL/VimScript 中打开文件并对用户隐藏?我正在写一个plugin它试图通过查找并可能搜索某些文件的内容来准确地弄清楚它应该做什么。目前我正在执行 :sview 在新窗口中打开文件。使用 :global/.../y a 搜索文件并读出找到的结果后,我 :close 该文件。但是,通过这种方式,可能会出现奇怪的用户体验,即看到您未明确请求打开的文件在您之前瞬间打开,然后再次关闭。我当前的方法可以满足我的需要,但我想找到一种视觉上不那么刺耳的方法来做到这一点。

如何在 VimScript 中打开文件,以便在不将其显示在窗口中的情况下对其进行操作(只读)?

最佳答案

您始终可以使用readfile()将文件读入列表并直接处理列表,而无需使用缓冲区。

关于file - 如何在 VimScript 中打开文件并对其进行操作而不将其显示在窗口中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851235/

相关文章:

vim - 在 vimdiff 窗口之间复制行时撤消 diff put

php - 如何让我的 CSS 链接到不同目录中的文件

Python:大文件上的正则表达式。简单的方法?

vim - 改进 vimdiff 语法高亮

vim - 像 NERDTree 一样设置 netrw

vim - 如何从 Vim 脚本文件手动执行组合键?

java - 无法运行程序 "chmod": CreateProcess error=2, 系统找不到 java.lang.ProcessBuilder.start 指定的文件(来源未知)

java - 写在文本文件的开头 Java

java - 如何在Java中设置文件的下一个编码

windows - Vim:Mac 与 Linux ^M 问题