fix: filename component

This commit is contained in:
Shadman 2021-02-16 23:35:56 +06:00 committed by GitHub
parent 20d7f33ef9
commit 395d7cbb69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 8 deletions

View File

@ -257,11 +257,12 @@ lualine.sections.lualine_b = {
{ {
'filename', 'filename',
full_name = true, full_name = true,
relative = true, shorten = true,
format = function(name) format = function(name)
-- Capitalize first charecter of filename to capital. -- Capitalize first charecter of filename to capital.
local path, fname = name:match('(.*/)(.*)') local path, fname = name:match('(.*/)(.*)')
rerurn path .. fname[1, 1]:upper() .. fname[2, #fname] if not path then path = ''; fname = name end
return path .. fname:sub(1, 1):upper() .. fname:sub(2, #fname)
end end
} }
} }

View File

@ -293,11 +293,12 @@ Example:~
{ {
'filename', 'filename',
full_name = true, full_name = true,
relative = true, shorten = true,
format = function(name) format = function(name)
-- Capitalize first charecter of filename to capital. -- Capitalize first charecter of filename to capital.
local path, fname = name:match('(.*/)(.*)') local path, fname = name:match('(.*/)(.*)')
rerurn path .. fname[1, 1]:upper() .. fname[2, #fname] if not path then path = ''; fname = name end
return path .. fname:sub(1, 1):upper() .. fname:sub(2, #fname)
end end
} }
} }

View File

@ -10,12 +10,12 @@ local function filename(options)
return function() return function()
local data local data
if shorten then if not full_path then
data = vim.fn.expand('%:t') data = vim.fn.expand('%:t')
elseif full_path then elseif shorten then
data = vim.fn.expand('%:p')
else
data = vim.fn.expand('%') data = vim.fn.expand('%')
else
data = vim.fn.expand('%:p')
end end
if data == '' then if data == '' then
data = '[No Name]' data = '[No Name]'