call plug#begin('~/local/share/nvim/plugged') Plug 'itchyny/lightline.vim' Plug 'editorconfig/editorconfig-vim' " Fzf Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' Plug 'mattn/emmet-vim' " NERDTree Plug 'scrooloose/nerdtree' " Improvements Plug 'terryma/vim-multiple-cursors' Plug 'tpope/vim-eunuch' Plug 'tpope/vim-surround' Plug 'scrooloose/syntastic' Plug 'jiangmiao/auto-pairs' "Airline Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'prabirshrestha/vim-lsp' " Themes Plug 'tomasr/molokai' Plug 'gko/vim-coloresque' Plug 'dracula/vim', { 'as': 'dracula' } Plug 'joshdick/onedark.vim' " Lang. Support Plug 'fatih/vim-go' Plug 'artur-shaik/vim-javacomplete2' Plug 'Valloric/YouCompleteMe', { 'do': './install.py' } Plug 'rust-lang/rust.vim' Plug 'preservim/nerdcommenter' " Writing Plug 'junegunn/goyo.vim' Plug 'lervag/vimtex' Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' } "Zoxide Plug 'nanotee/zoxide.vim' " Vim Wiki Plug 'vimwiki/vimwiki' Plug 'mattn/calendar-vim' " Animate Plug 'camspiers/animate.vim' Plug 'camspiers/lens.vim' " Better Syntax Support Plug 'sheerun/vim-polyglot' " Git Plug 'airblade/vim-gitgutter' Plug 'tpope/vim-fugitive' Plug 'ryanoasis/vim-devicons' call plug#end() "let g:molokai_original = 1 let g:airline_theme='onedark' let g:ale_enable=0 syntax on filetype plugin indent on set shiftwidth=4 set softtabstop=4 set tabstop=4 set expandtab set number relativenumber colorscheme onedark set nocompatible set encoding=UTF-8 let g:livepreview_previewer = 'zathura' set mouse=a " Map Leader let mapleader = "," " Note taking (Mardown, Spelling) let g:vimwiki_list = [{'path': '~/vimwiki/', \ 'syntax': 'markdown', 'ext': '.md'}] :map :setlocal spell! spelllang=en_gb au BufNewFile ~/vimwiki/diary/*.md :silent 0r !~/.config/nvim/generate-vimwiki-diary-template '%' let NERDTreeMapOpenInTab='' let g:fzf_nvim_statusline = 0 " disable statusline overwriting "remaps for fzf nnoremap :Files nnoremap w :Windows nnoremap h :History nnoremap g :GFiles nnoremap gs :GFiles? " Switching windows nnoremap h nnoremap j nnoremap k nnoremap l " Move tabs nnoremap :tabp nnoremap :tabn " Basic cmd commands nnoremap :!touch nnoremap :tabe nnoremap :vsplit " Screenshot command nnoremap s :!bash /home/simon/.scripts/vscrnpaste " Indents vmap < >gv " Open NERDTree nnoremap n :NERDTreeToggle