diff --git a/config/nvim/after/plugin/nvim-tree.lua b/config/nvim/after/plugin/nvim-tree.lua index 90ba9d7..1b6ea4a 100644 --- a/config/nvim/after/plugin/nvim-tree.lua +++ b/config/nvim/after/plugin/nvim-tree.lua @@ -25,6 +25,6 @@ plugin.setup { }, } -vim.keymap.set('n', '', 'NvimTreeToggle') -vim.keymap.set('n', 'n', 'NvimTreeFindFileToggle') +vim.keymap.set('n', 'tt', 'NvimTreeToggle') +vim.keymap.set('n', 'tf', 'NvimTreeFindFileToggle') diff --git a/config/nvim/lua/fs/lualine.lua b/config/nvim/lua/fs/lualine.lua index 0173109..d94db28 100644 --- a/config/nvim/lua/fs/lualine.lua +++ b/config/nvim/lua/fs/lualine.lua @@ -122,6 +122,12 @@ local parts = { end }, + visual_multi = function() + local ok, infos = pcall(vim.fn.VMInfos) + if not ok or not infos.status then return '' end + return infos.current .. '/' .. infos.total .. ' ' .. infos.status + end, + branch = { 'branch', icon = '', @@ -185,7 +191,7 @@ local parts = { local sections = Table:new { lualine_a = {}, - lualine_b = {}, + lualine_b = { parts.visual_multi }, lualine_c = { parts.branch, parts.diff, parts.split, parts.path }, lualine_x = { 'diagnostics', parts.filetype, parts.fileformat, parts.progress }, lualine_y = { parts.location }, diff --git a/config/nvim/lua/fs/plugins.lua b/config/nvim/lua/fs/plugins.lua index 646bd18..ad0a299 100644 --- a/config/nvim/lua/fs/plugins.lua +++ b/config/nvim/lua/fs/plugins.lua @@ -17,6 +17,9 @@ vim.g.better_whitespace_filetypes_blacklist = { vim.g.vim_json_syntax_conceal = 0 -- Disable quote concealling. +vim.g.VM_leader = '\\' +vim.g.VM_silent_exit = 1 + return packer().startup(function(use) use 'wbthomason/packer.nvim' use 'nvim-lua/plenary.nvim' @@ -37,6 +40,7 @@ return packer().startup(function(use) use 'ntpeters/vim-better-whitespace' use 'godlygeek/tabular' use 'tpope/vim-commentary' + use 'mg979/vim-visual-multi' -- git -------------------------------------------------------------------- use 'tpope/vim-fugitive'