如何使用 vimscript 检查文件是否为空?
How do I check if a file is empty using vimscript?
我在 vimscript 中编写了自己的 linter,它使用外部 linting 工具对文件进行 linting,然后将输出读入 quickfix window。如果没有错误,我想回显一条消息,但是如何检查该文件是否为空才能执行此操作?
通常不需要检查临时文件是否为filereadable()
。所以只有这个应该足够了:
if getfsize(tempname) < 1
throw "cannot read temporary file"
endif
我在 vimscript 中编写了自己的 linter,它使用外部 linting 工具对文件进行 linting,然后将输出读入 quickfix window。如果没有错误,我想回显一条消息,但是如何检查该文件是否为空才能执行此操作?
通常不需要检查临时文件是否为filereadable()
。所以只有这个应该足够了:
if getfsize(tempname) < 1
throw "cannot read temporary file"
endif