# HG changeset patch # User zegervdv # Date 1670771088 -3600 # Node ID 624d8036f5aed6889f03849150c8c36ccea4b0f2 # Parent e442bbd36b874699d7981c83e83553492cf452d3 feat: add window number to inactive window and a mapping to select it diff -r e442bbd36b87 -r 624d8036f5ae .chezmoitemplates/init.lua --- a/.chezmoitemplates/init.lua Fri Dec 09 17:59:37 2022 +0100 +++ b/.chezmoitemplates/init.lua Sun Dec 11 16:04:48 2022 +0100 @@ -585,12 +585,18 @@ }, } + local Window = { + provider = function() return '- ' .. vim.api.nvim_win_get_number(0) .. ' -' end, + hl = { fg = 'blue' }, + } + local statusline_default = { lbound, FileNameBlock, align, Diagnostics, Lsp, space, Ruler, rbound } local statusline_inactive = { condition = function() return not conditions.is_active() end, lbound, FileNameBlock, align, + Window, rbound, } local statusline = { @@ -1105,6 +1111,11 @@ vim.notify 'Copied file path and line number' end, { desc = 'Yank current path and line number' }) +-- Navigate between open windows +for i = 1, 6 do + vim.keymap.set('n', '' .. i, i .. 'w', { desc = 'Go to window ' .. i }) +end + -- LSP config local lsp = require 'lspconfig' local null_ls = require 'null-ls'