feat: live filesize (#649)

This commit is contained in:
David van Munster 2022-04-14 06:41:59 +02:00 committed by GitHub
parent 74317d5c9d
commit 63f74ac069
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 12 deletions

View File

@ -1,25 +1,18 @@
-- Copyright (c) 2020-2021 shadmansaleh
-- MIT license, see LICENSE for more details.
local function filesize()
local file = vim.fn.expand('%:p')
if file == nil or #file == 0 then
return ''
end
local size = vim.fn.wordcount().bytes
local size = vim.fn.getfsize(file)
if size <= 0 then
return ''
end
local sufixes = { 'b', 'k', 'm', 'g' }
local suffixes = { 'b', 'k', 'm', 'g' }
local i = 1
while size > 1024 and i < #sufixes do
while size > 1024 and i < #suffixes do
size = size / 1024
i = i + 1
end
return string.format('%.1f%s', size, sufixes[i])
local format = i == 1 and '%d%s' or '%.1f%s'
return string.format(format, size, suffixes[i])
end
return filesize