syntax on filetype plugin indent on au BufNewFile,BufRead *.tpp set filetype=cpp syntax enable set number showmatch set shiftwidth=4 tabstop=4 softtabstop=4 expandtab autoindent let python_highlight_all = 1 :imap jk set hidden " Write this in your vimrc file let g:ale_lint_on_text_changed = 'never' " " You can disable this option too " " if you don't want linters to run on opening a file let g:ale_lint_on_enter = 0 " put leader to space map map " airline settings let g:airline_theme='badwolf' let g:airline_powerline_fonts = 1 let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#formatter = 'unique_tail' let g:airline#extensions#whitespace#enabled = 0 " NERDTree let NERDTreeChDirMode = 2 " Custom key bindings nmap n :NERDTreeToggle map t :TagbarToggle map u :MundoToggle tnoremap nnoremap :call vimterm#toggle() tnoremap :call vimterm#toggle() call plug#begin() Plug 'SirVer/ultisnips' Plug 'honza/vim-snippets' " general Plug 'majutsushi/tagbar' Plug 'bling/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'bling/vim-bufferline' Plug 'scrooloose/nerdtree', {'on': 'NERDTreeToggle'} Plug 'simnalamburt/vim-mundo', {'on': 'MundoToggle'} Plug 'wvffle/vimterm' Plug 'Valloric/YouCompleteMe', { 'do': './install.py --clang-completer' } " versioning Plug 'tpope/vim-fugitive' " python Plug 'bfredl/nvim-ipy' " debugging Plug 'sakhnik/nvim-gdb' call plug#end()