let mapleader = "\" set encoding=utf-8 set termguicolors set noswapfile set undofile set clipboard=unnamedplus set mouse=a set autoindent set expandtab set shiftwidth=2 set softtabstop=2 set number set relativenumber set cursorline set showmatch set matchpairs+=<:> set matchtime=5 set hlsearch set incsearch set ignorecase set smartcase call plug#begin('~/.config/nvim/plugged') Plug 'tpope/vim-fugitive' " Git integration Plug 'tpope/vim-commentary' " Commenting Plug 'tpope/vim-surround' " Manipulating surroundings Plug 'preservim/nerdtree' " File explorer Plug 'itchyny/lightline.vim' " Statusline Plug 'neoclide/coc.nvim', {'branch': 'release'} " Language server protocol support Plug 'SirVer/ultisnips' " Snippet engine Plug 'honza/vim-snippets' " Snippets library Plug 'vim-scripts/c.vim' " C syntax and indentation Plug 'rust-lang/rust.vim' " Rust syntax and indentation Plug 'folke/tokyonight.nvim' call plug#end() colorscheme tokyonight-moon let g:coc_global_extensions = [ \ 'coc-snippets', \ 'coc-clangd', \ 'coc-rls', \] if has('nvim') set updatetime=300 set winwidth=84 set backupdir=~/.config/nvim/backup// set directory=~/.config/nvim/swap// endif autocmd VimEnter * NERDTree