diff options
Diffstat (limited to 'nvim/lua/config/trailing-spaces.lua')
| -rw-r--r-- | nvim/lua/config/trailing-spaces.lua | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/nvim/lua/config/trailing-spaces.lua b/nvim/lua/config/trailing-spaces.lua new file mode 100644 index 0000000..2bb4cbf --- /dev/null +++ b/nvim/lua/config/trailing-spaces.lua @@ -0,0 +1,16 @@ +-- highlights trailing spaces +vim.cmd('match Search /\\s\\+$/') + +-- disable highlight when going into insert mode +vim.api.nvim_create_autocmd({'ModeChanged'}, { + pattern = {'*:i'}, + command = 'match none', +}) + +-- highlights trailing spaces when going back to normal mode +vim.api.nvim_create_autocmd({'ModeChanged'}, { + pattern = {'*:n'}, + command = 'match Search /\\s\\+$/', +}) + +vim.keymap.set('n', '<leader>t', ':%s/\\s\\+$//g<CR>', { noremap = true, silent = true, desc = 'Remove Trailing Whitespaces' }) |
