""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Vundle For Managing Plugins """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " required, all plugins must appear after this line. Plugin 'gmarik/Vundle.vim' " Vundle Plugin 'itchyny/lightline.vim' " Lightline statusbar Plugin 'scrooloose/nerdtree' " added nerdtree Plugin 'tiagofumo/vim-nerdtree-syntax-highlight' Plugin 'ryanoasis/vim-devicons' Plugin 'vim-python/python-syntax' Plugin 'jreybert/vimagit' Plugin 'severin-lemaignan/vim-minimap' Plugin 'vimwiki/vimwiki' " Vim wiki Plugin 'ap/vim-css-color' " Color previews for CSS Plugin 'tpope/vim-surround' " Change surrounding marks "Plugin 'klen/python-mode' " Python Mode call vundle#end() " required, all plugins must appear before this line. filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Remap Keys """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "Remap ESC to ii :imap ii """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Powerline """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" let g:lightline = { \ 'colorscheme': 'darcula', \ } " Always show statusline set laststatus=2 " Use 256 colours (Use this setting only if your terminal supports 256 colours) set t_Co=256 syntax enable set relativenumber let g:rehash256 = 1 " Uncomment to prevent non-normal modes showing in powerline and below powerline. set noshowmode """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Text, tab and indent related """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Use spaces instead of tabs set expandtab " Be smart when using tabs ;) set smarttab " 1 tab == 4 spaces set shiftwidth=4 set tabstop=4 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => NERDTree """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Uncomment to autostart the NERDTree " autocmd vimenter * NERDTree map :NERDTreeToggle let g:NERDTreeDirArrowExpandable = '▸' let g:NERDTreeDirArrowCollapsible = '▾' let NERDTreeShowLineNumbers=1 let NERDTreeShowHidden=1 let NERDTreeMinimalUI = 1 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Colors """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" colo default """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Mouse Scrolling """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set mouse=nicr """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Splits and Tabbed Files """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set splitbelow splitright set path+=** " Searches current directory recursively. set wildmenu " Display all matches when tab complete. set incsearch set nobackup set noswapfile let g:minimap_highlight='Visual' let g:python_highlight_all = 1 au! BufRead,BufWrite,BufWritePost,BufNewFile *.org au BufEnter *.org call org#SetOrgFileType() set guioptions-=m "remove menu bar set guioptions-=T "remove toolbar set guioptions-=r "remove right-hand scroll bar set guioptions-=L "remove left-hand scroll bar """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Fixes mouse issues using Alacritty terminal """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set ttymouse=sgr """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Removes pipes | that act as seperators on splits """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" :set fillchars+=vert:\