Restructure mode conponent

This commit is contained in:
shadmansaleh 2021-03-14 20:14:19 +06:00
parent b79fd4cc24
commit daa4cd45b3
1 changed files with 34 additions and 37 deletions

View File

@ -1,8 +1,7 @@
-- Copyright (c) 2020-2021 hoob3rt -- Copyright (c) 2020-2021 hoob3rt
-- MIT license, see LICENSE for more details. -- MIT license, see LICENSE for more details.
local function mode() local mode_map = {
local mode_map = {
['n'] = 'NORMAL', ['n'] = 'NORMAL',
['no'] = 'O-PENDING', ['no'] = 'O-PENDING',
['nov'] = 'O-PENDING', ['nov'] = 'O-PENDING',
@ -32,13 +31,11 @@ local function mode()
['r?'] = 'CONFIRM', ['r?'] = 'CONFIRM',
['!'] = 'SHELL', ['!'] = 'SHELL',
['t'] = 'TERMINAL', ['t'] = 'TERMINAL',
} }
local function get_mode() local function mode()
local mode_code = vim.api.nvim_get_mode().mode local mode_code = vim.api.nvim_get_mode().mode
if mode_map[mode_code] == nil then return mode_code end if mode_map[mode_code] == nil then return mode_code end
return mode_map[mode_code] return mode_map[mode_code]
end
return get_mode()
end end
return mode return mode