有没有办法可以在VimL / VimScript中打开文件并使其对用户隐藏?我正在编写一个plugin,它试图通过查找和搜索某些文件的内容来确切地弄清楚它应该做什么。目前我正在进行:sview
以在新窗口中打开文件。使用:global/.../y a
搜索文件并读出我找到的结果后,我:close
了该文件。但是,通过这种方式,有一种奇怪的用户体验可能会在您之前看到未明确请求打开的文件,然后再次关闭。我目前的方法可以满足我的需求,但我希望找到一种不那么具有视觉冲击力的方法。
如何以一种我可以操作它(只读)的方式在VimScript中打开文件而不在窗口中显示它?
答案 0 :(得分:6)
您始终可以使用readfile()
将文件读入列表并直接处理列表,而无需使用缓冲区。