From 4f9bbad9d77627aaf81af99b1482b239088926c2 Mon Sep 17 00:00:00 2001 From: leafee98 Date: Thu, 14 Dec 2023 20:54:18 +0800 Subject: [PATCH] modify lualine, show more info about location --- lua/plugins/10-editor.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lua/plugins/10-editor.lua b/lua/plugins/10-editor.lua index 83b4fe5..c481814 100644 --- a/lua/plugins/10-editor.lua +++ b/lua/plugins/10-editor.lua @@ -1,3 +1,11 @@ +function lualine_my_location() + local line = vim.fn.line('.') + local line_cnt = vim.fn.line('$') + local col = vim.fn.virtcol('.') + local col_cnt = vim.fn.virtcol('$') - 1 + return string.format('%3d(%d):%d(%d)', line, line_cnt, col, col_cnt) +end + return { { "sainnhe/gruvbox-material", @@ -73,7 +81,7 @@ return { lualine_c = {'filename'}, lualine_x = {'encoding', 'fileformat', 'filetype'}, lualine_y = {'progress'}, - lualine_z = {'location'} + lualine_z = { lualine_my_location }, }, inactive_sections = { lualine_a = {}, @@ -81,7 +89,7 @@ return { lualine_c = {'filename'}, lualine_x = {'encoding', 'fileformat', 'filetype'}, lualine_y = {'progress'}, - lualine_z = {'location'} + lualine_z = { lualine_my_location }, } }, init = function(_)