From e1f0dacd9965bc3f0adcdfa88e0b0648b0eef970 Mon Sep 17 00:00:00 2001 From: Marco Thomas Date: Mon, 19 Sep 2022 11:50:04 +0200 Subject: [PATCH] nvim: add more mode shorthands in lualine --- .../.config/nvim/lua/plugins/lualine-conf.lua | 45 +++++++++++++++---- 1 file changed, 36 insertions(+), 9 deletions(-) diff --git a/files/nvim/.config/nvim/lua/plugins/lualine-conf.lua b/files/nvim/.config/nvim/lua/plugins/lualine-conf.lua index 3fe81ee..184da03 100644 --- a/files/nvim/.config/nvim/lua/plugins/lualine-conf.lua +++ b/files/nvim/.config/nvim/lua/plugins/lualine-conf.lua @@ -2,14 +2,42 @@ require 'nvim-navic'.setup({}) -- used as mode-module +-- https://github.com/nvim-lualine/lualine.nvim/issues/614 local mode_map = { - ['n'] = 'N', - ['v'] = 'V', - ['i'] = 'I', - ['V'] = 'VL', - [''] = "VB", - ['s'] = "VB", - ['c'] = "C", + ['n'] = 'N', + ['no'] = 'O-P', + ['nov'] = 'O-P', + ['noV'] = 'O-P', + ['no'] = 'O-P', + ['niI'] = 'N', + ['niR'] = 'N', + ['niV'] = 'N', + ['nt'] = 'N', + ['v'] = 'V', + ['vs'] = 'V', + ['V'] = 'VL', + ['Vs'] = 'VL', + [''] = 'VB', + ['s'] = 'VB', + ['s'] = 'S', + ['S'] = 'SL', + ['i'] = 'I', + ['ic'] = 'I', + ['ix'] = 'I', + ['R'] = 'R', + ['Rc'] = 'R', + ['Rx'] = 'R', + ['Rv'] = 'VR', + ['Rvc'] = 'VR', + ['Rvx'] = 'VR', + ['c'] = 'C', + ['cv'] = 'EX', + ['ce'] = 'EX', + ['r'] = 'R', + ['rm'] = 'MORE', + ['r?'] = 'CONFIRM', + ['!'] = 'SH', + ['t'] = 'T', } -- actually load bar @@ -26,7 +54,7 @@ require('lualine').setup({ }, }, lualine_b = {}, - lualine_c = { + lualine_c = { require('nvim-navic').get_location }, lualine_x = { @@ -50,7 +78,6 @@ require('lualine').setup({ 'filename', path = 1, }, - -- require('nvim-navic').get_location }, lualine_x = { {