From 7340d9d20fdf61d1b66b8811bced51814e8877b6 Mon Sep 17 00:00:00 2001 From: czjstmax Date: Sat, 9 May 2026 15:15:18 +0200 Subject: update vimrc Signed-off-by: czjstmax --- cfg/.vimrc | 83 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 52 insertions(+), 31 deletions(-) (limited to 'cfg/.vimrc') diff --git a/cfg/.vimrc b/cfg/.vimrc index 1a2d3a8..5b2a674 100644 --- a/cfg/.vimrc +++ b/cfg/.vimrc @@ -98,15 +98,23 @@ call plug#begin() Plug 'reborn-lang/vim-reborn' Plug 'X3eRo0/dired.nvim' Plug 'MunifTanjim/nui.nvim' - Plug 'stevearc/oil.nvim' call plug#end() " -------- 'P --------- +lua << EOF + vim.api.nvim_create_user_command("DiredHere", function() + require("dired").open(vim.fn.expand("%:p:h")) + end, {}) +EOF + nnoremap gg :LazyGit nnoremap E :Neotree toggle -nnoremap e :Dired -nnoremap O :Oil +" dired binds +nnoremap e :DiredHere +nnoremap Mm :DiredMoveMarked +nnoremap -s :DiredShellCmd +nnoremap -S :DiredShellCmdMarked nnoremap hp :Gitsigns preview_hunk nnoremap hs :Gitsigns stage_hunk @@ -117,33 +125,46 @@ nnoremap fg Telescope live_grep nnoremap fb Telescope buffers lua << EOF - require("nvim-surround").setup({}) - require('Comment').setup({ - toggler = { - line = 'c', - block = 'b', - }, - opleader = { - line = 'c', - block = 'b', - }, - }) + require("nvim-surround").setup({}) + require('Comment').setup({ + toggler = { + line = 'c', + block = 'b', + }, + opleader = { + line = 'c', + block = 'b', + }, + }) + + require("neo-tree").setup({ + close_if_last_window = true, + filesystem = { + filtered_items = { + hide_dotfiles = false, + }, + hijack_netrw_behavior = "disabled", + }, + open_files_do_not_replace_types = {"directory"}, + }) + + vim.g.loaded_netrw = 1 + vim.g.loaded_netrwPlugin = 1 + + require("dired").setup({ + show_hidden = true, + show_icons = false, + show_banner = false, + sort_order = "name", + keybinds = { + dired_enter = "", + dired_back = "-", + dired_up = "_", + dired_rename = "R", + dired_quit = "q", + } + }) -require("dired").setup({ - show_hidden = true, - show_icons = false, - show_banner = false, - sort_order = "name", - keybinds = { - dired_enter = "", - dired_back = "-", - dired_up = "_", - dired_rename = "R", - dired_quit = "q", - } -}) - -require("oil").setup() EOF " -------- 'k --------- @@ -181,8 +202,8 @@ augroup END set background=dark "silent! color chocolatier "silent! color retrobox -silent! color ashen -"silent! color monokai_pro +"silent! color ashen +silent! color monokai_pro " -------- 'T --------- lua << EOF -- cgit v1.3.1