25 lines
502 B
Lua
25 lines
502 B
Lua
local cmd, fn, vim = vim.cmd, vim.fn, vim
|
|
local M = {}
|
|
|
|
function M.get_line()
|
|
return string.format('%03d/%03d', fn.line('.'), fn.line('$'))
|
|
end
|
|
|
|
function M.get_column()
|
|
return string.format('%03d/%03d', fn.col('.'), fn.col('$') - 1)
|
|
end
|
|
|
|
function M.get_percent()
|
|
return ' %03p%%'
|
|
end
|
|
|
|
function M.get_item()
|
|
return table.concat({
|
|
[[%{luaeval('require("hardline.line").get_line()')}]], ':',
|
|
[[%{luaeval('require("hardline.line").get_column()')}]],
|
|
M.get_percent(),
|
|
})
|
|
end
|
|
|
|
return M
|