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

时间:2014-04-04 00:09:26

标签: file vim

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

如何以一种我可以操作它(只读)的方式在VimScript中打开文件而不在窗口中显示它?

1 个答案:

答案 0 :(得分:6)

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