summaryrefslogtreecommitdiff
path: root/nvim/lua/config/trailing-spaces.lua
diff options
context:
space:
mode:
authorSkladnayazebra <skladnayazebra@gmail.com>2026-04-09 12:20:42 +0200
committerSkladnayazebra <skladnayazebra@gmail.com>2026-04-09 12:20:42 +0200
commit67a83e2466ea8b7abc74141f887fd39a1e9016cb (patch)
tree56bab208dc7af01ded5de617648212ef16a11b2e /nvim/lua/config/trailing-spaces.lua
parent2f4a533074cba78de91df51431766169e7b10c19 (diff)
reconfigure treesitter for NeoVim 0.12; move stuff around
Diffstat (limited to 'nvim/lua/config/trailing-spaces.lua')
-rw-r--r--nvim/lua/config/trailing-spaces.lua16
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' })