" =============Plugins================== call plug#begin() Plug 'morhetz/gruvbox' Plug 'tomtom/tcomment_vim' Plug 'bling/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'tpope/vim-fugitive' Plug 'airblade/vim-gitgutter' Plug 'Shougo/neosnippet.vim' Plug 'honza/vim-snippets' call plug#end() " =============Settings================== filetype plugin on filetype indent on set nocompatible set ignorecase " Case sensitive off set incsearch set encoding=utf-8 set nobackup set noswapfile set mouse=a set spelllang=en,de set spellsuggest=double,10 set list set icon set listchars=tab:>.,trail:.,extends:#,nbsp:. set showmatch " Show pair braces set hlsearch "Highlight search syntax on set number set scrolloff=2 if has("win32") " set rop=type:directx let g:loaded_matchparen = 1 end " =================Look and feel======================= colorscheme gruvbox " =================Windows and Tabs==================== " Open a new tab with F2 map :tabnew :Explore imap :tabnew :Explore map :tabnext map :tabprevious nmap :wincmd k nmap :wincmd j nmap :wincmd h nmap :wincmd l " Open a new vertical split window with Ctrl - F2 map :vsplit . imap :vsplit . " Open a new horizontal split window with Shift - F2 map :split . imap :split . " =================save shortcut======================= map :wa imap :wa " =================Comments============================ map :TComment " =================Python============================== let g:python3_host_prog="f:\\Tools\\Python\\python.exe" let g:python_host_prog="f:\\Tools\\Python27\\python.exe" " =========================Deoplete==================== let g:deoplete#enable_at_startup = 1 " =========================neosnippet================== " " Enable snipMate compatibility feature. let g:neosnippet#enable_snipmate_compatibility = 1 " Tell Neosnippet about the other snippets let g:neosnippet#snippets_directory='~/.vim/bundle/vim-snippets/snippets' imap neosnippet#expandable_or_jumpable() ? "\(neosnippet_expand_or_jump)" : pumvisible() ? "\" : "\" smap neosnippet#expandable_or_jumpable() ? "\(neosnippet_expand_or_jump)" : "\"