This commit is contained in:
2025-08-09 01:26:55 +02:00
parent 197beff627
commit dde81eca99
3 changed files with 18 additions and 4 deletions

View File

@@ -10,13 +10,14 @@ wk.add {
{ '<leader>F', group = 'Fichier' }, -- group { '<leader>F', group = 'Fichier' }, -- group
{ '<leader>Fe', neotree_helper.smart_open, desc = 'Parcourir fichiers' }, { '<leader>Fe', neotree_helper.smart_open, desc = 'Parcourir fichiers' },
{ '<leader>Fc', bufremove.delete, desc = 'Fermer buffer', silent = true }, { '<leader>Fc', bufremove.delete, desc = 'Fermer buffer', silent = true },
{ '<leader>Fl', '<CMD>Neotree buffers<CR>', desc = 'Buffers ouverts', silent = true },
{ '<leader>Fr', '<CMD>source %<CR>', desc = 'Recharger buffer', silent = true }, { '<leader>Fr', '<CMD>source %<CR>', desc = 'Recharger buffer', silent = true },
{ '<leader>Fs', '<CMD>w<CR>', desc = 'Sauver buffer', silent = true }, { '<leader>Fs', '<CMD>w<CR>', desc = 'Sauver buffer', silent = true },
{ '<leader>Fp', '<CMD>bprevious<CR>', desc = 'Buffer précédent', silent = true }, { '<leader>Fp', '<CMD>bprevious<CR>', desc = 'Buffer précédent', silent = true },
{ '<leader>Fs', '<CMD>bnext<CR>', desc = 'Buffer suivant', silent = true }, { '<leader>Fn', '<CMD>bnext<CR>', desc = 'Buffer suivant', silent = true },
{ '<C-PageUp>', '<CMD>bprevious<CR>', desc = 'Buffer précédent', silent = true, hidden = true }, { '<C-PageUp>', '<CMD>bprevious<CR>', desc = 'Buffer précédent', silent = true, hidden = true },
{ '<C-PageDown>', '<CMD>bnext<CR>', desc = 'Buffer suivant', silent = true, hidden = true }, { '<C-PageDown>', '<CMD>bnext<CR>', desc = 'Buffer suivant', silent = true, hidden = true },
{ '<F5>', '<CMD>source %<CR>', desc = 'Recharger buffer', silent = true, hidden = true }, -- { '<F5>', '<CMD>source %<CR>', desc = 'Recharger buffer', silent = true, hidden = true },
{ '<C-s>', '<CMD>w<CR>', desc = 'Sauver buffer', silent = true, hidden = true }, { '<C-s>', '<CMD>w<CR>', desc = 'Sauver buffer', silent = true, hidden = true },
{ '<C-c>', bufremove.delete, desc = 'Fermer buffer', silent = true, hidden = true }, { '<C-c>', bufremove.delete, desc = 'Fermer buffer', silent = true, hidden = true },
{ '<C-o>', neotree_helper.smart_open, desc = 'Parcourir fichiers', silent = true, hidden = true }, { '<C-o>', neotree_helper.smart_open, desc = 'Parcourir fichiers', silent = true, hidden = true },

View File

@@ -46,7 +46,7 @@ return {
{ action = 'Telescope find_files', name = '󰱼 Rechercher fichier', section = 'Telescope' }, { action = 'Telescope find_files', name = '󰱼 Rechercher fichier', section = 'Telescope' },
{ action = 'Telescope oldfiles', name = '󰋚 Fichiers récents', section = 'Telescope' }, { action = 'Telescope oldfiles', name = '󰋚 Fichiers récents', section = 'Telescope' },
{ action = 'Telescope live_grep', name = '󰱼 Rechercher texte', section = 'Telescope' }, { action = 'Telescope live_grep', name = '󰱼 Rechercher texte', section = 'Telescope' },
{ action = 'e .', name = 'Parcourir', section = 'Fichiers' }, { action = 'e .', name = 'Ouvrir', section = 'Fichiers' },
{ action = 'qa', name = '󰗼 Quitter', section = 'Quitter' }, { action = 'qa', name = '󰗼 Quitter', section = 'Quitter' },
}, },
content_hooks = { content_hooks = {

View File

@@ -33,7 +33,7 @@ return {
'close_window', 'close_window',
desc = 'close neo-tree', desc = 'close neo-tree',
}, },
['T'] = { ['d'] = {
'trash', 'trash',
desc = 'trash file', desc = 'trash file',
}, },
@@ -44,6 +44,7 @@ return {
trash_visual = neotree_helper.trash_visual, trash_visual = neotree_helper.trash_visual,
}, },
}, },
-- recommanded config for VSCode like file nesting
default_component_configs = { default_component_configs = {
indent = { indent = {
with_expanders = true, with_expanders = true,
@@ -51,7 +52,19 @@ return {
expander_expanded = '', expander_expanded = '',
}, },
}, },
event_handlers = {
{
event = 'file_opened',
handler = function()
-- auto close
-- vim.cmd 'Neotree close'
-- or
require('neo-tree.command').execute { action = 'close' }
end,
},
},
}, },
-- recommanded config for VSCode like file nesting
config = function(_, opts) config = function(_, opts)
-- Adding rules from plugin -- Adding rules from plugin
opts.nesting_rules = require('neotree-file-nesting-config').nesting_rules opts.nesting_rules = require('neotree-file-nesting-config').nesting_rules