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' 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