command Ws w|so% let mapleader = " " " Simple keybinds nnoremap :w nnoremap :q inoremap :w nnoremap :10Term nnoremap :m-2 nnoremap :m+1 " Easy split navigation nnoremap w nnoremap h nnoremap j nnoremap k nnoremap l :set tabstop=4 :set relativenumber :set timeout timeoutlen=500 ttimeoutlen=500 :set clipboard=unnamedplus let s:fontsize = 12 " Plugins call plug#begin() Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' Plug 'itchyny/lightline.vim' Plug 'tpope/vim-eunuch' Plug 'tpope/vim-surround' " Nerd tree plugins Plug 'preservim/nerdtree' | \ Plug 'Xuyuanp/nerdtree-git-plugin' Plug 'PhilRunninger/nerdtree-buffer-ops' Plug 'jistr/vim-nerdtree-tabs' Plug 'preservim/nerdcommenter' Plug 'editorconfig/editorconfig-vim' Plug 'airblade/vim-gitgutter' Plug 'tpope/vim-fugitive' Plug 'mattn/emmet-vim' " Plug 'Valloric/YouCompleteMe' Plug 'mg979/vim-visual-multi' Plug 'prettier/vim-prettier', { 'do': 'yarn install --frozen-lockfile --production' } Plug 'sainnhe/sonokai' Plug 'ryanoasis/vim-devicons' Plug 'vimlab/split-term.vim' Plug 'sirver/UltiSnips' Plug 'honza/vim-snippets' " Plug 'thaerkh/vim-workspace' Plug 'Raimondi/delimitMate' call plug#end() " Fzf nnoremap p :Files nnoremap f :Rg " Prettier settings let g:prettier#autoformat = 1 let g:prettier#autoformat_require_pragma = 0 " Vim eunuch setting nnoremap e :SudoEdit nnoremap s :SudoWrite " Workspace settings " let g:workspace_autocreate = 1 " Nerd tree settings " autocmd VimEnter * NERDTree let NERDTreeMinimalUI = 1 let NERDTreeDirArrows = 1 let NERDTreeShowHidden = 1 nnoremap :NERDTreeToggle nnoremap ] :tabn nnoremap [ :tabp " Lightline config set noshowmode " Color scheme colorscheme sonokai