refactor(coding): replace treesj with mini.splitjoin for code splitting/joining

This commit is contained in:
sankalp committed 2025-10-15 21:25:04 +05:45
1 parent 1074d4746c
commit 88864154a4
3 files changed
+26 -12

No files matched your search

-10
View File
@@ -44,14 +44,4 @@ return {
})
end,
},
-- split join code
{
'Wansmer/treesj',
keys = { '<space>m', '<space>j', '<space>s' },
dependencies = { 'nvim-treesitter/nvim-treesitter' }, -- if you install parsers with `nvim-treesitter`
config = function()
require('treesj').setup()
end,
},
}
+26 -1
View File
@@ -2,11 +2,36 @@ return {
'echasnovski/mini.nvim',
config = function()
require('mini.ai').setup()
require('mini.surround').setup()
require('mini.pairs').setup()
require('mini.icons').setup()
require('mini.bracketed').setup()
require('mini.tabline').setup()
require('mini.splitjoin').setup({
mappings = {
toggle = '<leader>tj',
split = '',
join = '',
},
})
-- Add/delete/replace surroundings (brackets, quotes, etc.)
--
-- - asiw) - [Yank] Surrounding Inner Word )Paren (like in surround)
-- - ds' - Delete Surround 'quotes
-- - rs)' - Replace Surround ) '
require('mini.surround').setup({
mappings = {
add = 'ys', -- Add surrounding in Normal and Visual modes
delete = 'ds', -- Delete surrounding
find = '', -- Find surrounding (to the right)
find_left = '', -- Find surrounding (to the left)
highlight = '', -- Highlight surrounding
replace = 'cs', -- Replace surrounding
update_n_lines = '', -- Update `n_lines`
suffix_last = 'l', -- Suffix to search with "prev" method
suffix_next = 'n', -- Suffix to search with "next" method
},
})
require('mini.indentscope').setup({
draw = {
delay = 50,