From bb5fe60f531ec8d78a671f835a193a2741862217 Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Tue, 1 Feb 2022 20:57:55 +0100 Subject: [PATCH] vim: better visual queue for paste mode --- nvim/.config/nvim/after/plugin/lualine.lua | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/nvim/.config/nvim/after/plugin/lualine.lua b/nvim/.config/nvim/after/plugin/lualine.lua index 476c047..d4849ee 100644 --- a/nvim/.config/nvim/after/plugin/lualine.lua +++ b/nvim/.config/nvim/after/plugin/lualine.lua @@ -23,7 +23,11 @@ else } end -local progress = { '%3p%%×%L %3l:%-2v', padding = { left = 0, right = 1 } } +local paste = { + function() return 'P' end, + color = { fg = colors.base3, bg = colors.yellow, gui = 'bold' }, + cond = function() return vim.opt.paste:get() end +} local relative_path = { 'filename', path = 1 } local encoding = function () local fenc = vim.opt.fileencoding:get() @@ -33,6 +37,7 @@ local encoding = function () return vim.opt.encoding:get() end local fileformat = { 'fileformat', padding = { left = 0, right = 1} } +local progress = { '%3p%%×%L %3l:%-2v', padding = { left = 0, right = 1 } } require('lualine').setup { options = { @@ -57,14 +62,7 @@ require('lualine').setup { }, sections = { - lualine_a = { - 'mode', - { - function() return 'PASTE' end, - color = { bg = colors.yellow }, - cond = function() return vim.opt.paste:get() end - }, - }, + lualine_a = { 'mode', paste }, lualine_b = { 'diagnostics', 'branch' }, lualine_c = { relative_path }, lualine_x = { 'filetype' },