From d3bec53b7d253e9325a27b97aa8a6208a000e4d6 Mon Sep 17 00:00:00 2001 From: glepnir Date: Tue, 30 Jul 2024 16:44:21 +0800 Subject: [PATCH] update --- lua/core/init.lua | 2 +- lua/internal/event.lua | 15 +++++++++++++++ lua/keymap/init.lua | 17 ++++++++++++++++- 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/lua/core/init.lua b/lua/core/init.lua index 54ce198a..8fb50275 100644 --- a/lua/core/init.lua +++ b/lua/core/init.lua @@ -2,7 +2,7 @@ require('core.pack'):boot_strap() require('core.options') -- some color i interested --- backup: #05262e +-- backup: #05262e #79a617 vim.cmd([[ hi EndOfBuffer guifg=#14161b hi Function guifg=#a6dbff ctermfg=12 diff --git a/lua/internal/event.lua b/lua/internal/event.lua index 3c11978b..d73ecd22 100644 --- a/lua/internal/event.lua +++ b/lua/internal/event.lua @@ -57,3 +57,18 @@ au('InsertEnter', { require('internal.pairs').setup({}) end, }) + +au('FileType', { + pattern = 'netrw', + callback = function() + local map = function(lhs, rhs, desc) + vim.keymap.set('n', lhs, rhs, { buffer = true, remap = true, desc = desc }) + end + vim.wo.stc = '' + map('r', 'R', 'rename file') + map('l', '', 'open directory or file') + map('.', 'gh', 'toggle dotfiles') + map('H', 'u', 'go back') + map('h', '-^', 'go up') + end, +}) diff --git a/lua/keymap/init.lua b/lua/keymap/init.lua index f5cd210a..3c06ab7d 100644 --- a/lua/keymap/init.lua +++ b/lua/keymap/init.lua @@ -59,4 +59,19 @@ map.nt('', cmd('Lspsaga term_toggle')) map.nx('ga', cmd('Lspsaga code_action')) -map.n('n', function() end) +local loaded_netrw = false +map.n('n', function() + if not loaded_netrw then + vim.g.loaded_netrwPlugin = nil + vim.g.netrw_keepdir = 0 + vim.g.netrw_winsize = 30 + vim.g.netrw_banner = 0 + vim.g.netrw_list_hide = [[\(^\|\s\s\)\zs\.\S\+]] + vim.g.netrw_liststyle = 3 + vim.cmd.source(vim.env.VIMRUNTIME .. '/plugin/netrwPlugin.vim') + vim.cmd('Lexplore') + loaded_netrw = true + return + end + vim.cmd('Lexplore') +end)