From 77e7273c570713e710a53ad42bd6f15fd25f49bd Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Fri, 4 Jul 2025 10:30:06 +0100 Subject: [PATCH] Fix keybindings --- .config/nvim/after/plugin/colors.lua | 4 ++ .config/nvim/init.vim.bak | 102 --------------------------- .config/nvim/lua/keybindings.lua | 15 ++-- 3 files changed, 12 insertions(+), 109 deletions(-) delete mode 100644 .config/nvim/init.vim.bak diff --git a/.config/nvim/after/plugin/colors.lua b/.config/nvim/after/plugin/colors.lua index e69de29..0740645 100644 --- a/.config/nvim/after/plugin/colors.lua +++ b/.config/nvim/after/plugin/colors.lua @@ -0,0 +1,4 @@ +vim.cmd([[ + set termguicolors + colorscheme dracula +]]) \ No newline at end of file diff --git a/.config/nvim/init.vim.bak b/.config/nvim/init.vim.bak deleted file mode 100644 index 2eef270..0000000 --- a/.config/nvim/init.vim.bak +++ /dev/null @@ -1,102 +0,0 @@ -let mapleader = " " -let g:copilot_enabled = v:false - -set nocompatible -set showmatch -set ignorecase -set mouse=v -set hlsearch -set incsearch -set tabstop=4 -set softtabstop=4 -set expandtab -set shiftwidth=4 -set autoindent -set number -set relativenumber -set wildmode=longest,list -set cc=80 -filetype plugin indent on -syntax on -set mouse=a -set clipboard=unnamedplus -filetype plugin on -set cursorline -set ttyfast -set nofixeol - -let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim' -if empty(glob(data_dir . '/autoload/plug.vim')) - silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' - autocmd VimEnter * PlugInstall --sync | source $MYVIMRC -endif - -call plug#begin("~/.vim/plugged") - Plug 'dracula/vim' - Plug 'ryanoasis/vim-devicons' - " Plug 'SirVer/ultisnips' - Plug 'honza/vim-snippets' - Plug 'scrooloose/nerdtree' - Plug 'preservim/nerdcommenter' - Plug 'mhinz/vim-startify' - Plug 'neoclide/coc.nvim', {'branch': 'release'} - Plug 'nvim-lua/plenary.nvim' - Plug 'ThePrimeagen/harpoon' - Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } - Plug 'junegunn/fzf.vim' - Plug 'neovim/nvim-lspconfig' - Plug 'jose-elias-alvarez/null-ls.nvim' - Plug 'MunifTanjim/prettier.nvim' - Plug 'OmniSharp/omnisharp-vim' -call plug#end() - -if (has("termguicolors")) - set termguicolors -endif -syntax enable -colorscheme dracula - -set splitright -set splitbelow - -inoremap :m .+1==gi -inoremap :m .-2==gi -vnoremap :m '>+1gv=gv -vnoremap :m '<-2gv=gv - -nnoremap H -nnoremap J -nnoremap K -nnoremap L - -nnoremap h -nnoremap j -nnoremap k -nnoremap l - -nnoremap gf :vert winc f - -inoremap coc#pum#visible() ? coc#_select_confirm() : "\u\" -inoremap coc#pum#visible() ? coc#pum#next(1) : "\" -inoremap coc#pum#visible() ? coc#pum#prev(1) : "\" - -nnoremap n :NERDTreeFocus -nnoremap :NERDTree -nnoremap :NERDTreeToggle -nnoremap :NERDTreeFind -nnoremap ee :Ex - -nnoremap ha lua require("harpoon.mark").add_file() -nnoremap hh lua require("harpoon.ui").toggle_quick_menu() -nnoremap 1 lua require("harpoon.ui").nav_file(1) -nnoremap 2 lua require("harpoon.ui").nav_file(2) -nnoremap 3 lua require("harpoon.ui").nav_file(3) -nnoremap 4 lua require("harpoon.ui").nav_file(4) -nnoremap lua require("harpoon.ui").nav_prev() -nnoremap lua require("harpoon.ui").nav_next() - -nnoremap ff :FZF - -nnoremap mm :nohl -nnoremap ml :%s/\r//g - diff --git a/.config/nvim/lua/keybindings.lua b/.config/nvim/lua/keybindings.lua index 76bd697..50a0b6c 100644 --- a/.config/nvim/lua/keybindings.lua +++ b/.config/nvim/lua/keybindings.lua @@ -7,7 +7,8 @@ function map(mode, lhs, rhs, opts) vim.keymap.set(mode, lhs, rhs, options) end -local opts = { silent = true, noremap = true, expr = true } +local opts = { silent = true, noremap = true } +local optsExpr = { silent = true, noremap = true, expr = true } -- Move Lines Up/Down map("i", "", ":m .+1==gi", opts) @@ -27,17 +28,17 @@ map("n", "", "l", opts) map("n", "gf", ":vert winc f", opts) -map("i", "", [[coc#pum#visible() ? coc#_select_confirm() : "\u\"]], opts) -map("i", "", [[coc#pum#visible() ? coc#pum#next(1) : "\"]], opts) -map("i", "", [[coc#pum#visible() ? coc#pum#prev(1) : "\"]], opts) +map("i", "", [[coc#pum#visible() ? coc#_select_confirm() : "\u\"]], optsExpr) +map("i", "", [[coc#pum#visible() ? coc#pum#next(1) : "\"]], optsExpr) +map("i", "", [[coc#pum#visible() ? coc#pum#prev(1) : "\"]], optsExpr) map("n", "n", ":NERDTreeFocus", opts) map("n", "", ":NERDTree", opts) map("n", "", ":NERDTreeToggle", opts) map("n", "", ":NERDTreeFind", opts) -map("n", "ha", function() require("harpoon.mark").add_file() end, opts) -map("n", "hh", function() require("harpoon.ui").toggle_quick_menu() end, opts) +map("n", "ha", [[lua require("harpoon.mark").add_file()]], opts) +map("n", "hh", [[lua require("harpoon.ui").toggle_quick_menu()]], opts) map("n", "1", [[lua require("harpoon.ui").nav_file(1)]], opts) map("n", "2", [[lua require("harpoon.ui").nav_file(2)]], opts) map("n", "3", [[lua require("harpoon.ui").nav_file(3)]], opts) @@ -45,6 +46,6 @@ map("n", "4", [[lua require("harpoon.ui").nav_file(4)]], opts) map("n", "", [[lua require("harpoon.ui").nav_prev()]], opts) map("n", "", [[lua require("harpoon.ui").nav_next()]], opts) -map("n", "ff", require("fzf-lua").files, opts) +map("n", "ff", [[lua require"fzf-lua".files()]], opts) map("n", "mm", ":nohl", opts) \ No newline at end of file