diff --git a/.vimrc b/.vimrc index 7ea0174..4776346 100644 --- a/.vimrc +++ b/.vimrc @@ -10,10 +10,49 @@ set gdefault set ignorecase set incsearch set autoindent -set shiftwidth=4 set smartindent set smarttab set softtabstop=4 set ruler set undolevels=1000 set backspace=indent,eol,start +set nocompatible +filetype off +" Set the runtime path to include Vundle and initialize +set rtp+=~/.vim/bundle/Vundle.vim +" Download plug-ins to the ~/.vim/plugged/ directory +call vundle#begin('~/.vim/plugged') +" Let Vundle manage Vundle +Plugin 'VundleVim/Vundle.vim' +Plugin 'sheerun/vim-polyglot' +Plugin 'lifepillar/vim-solarized8' +Plugin 'Yggdroot/indentLine' +Plugin 'tpope/vim-fugitive' +Plugin 'jiangmiao/auto-pairs' +Plugin 'preservim/nerdtree' +" install mit vim +PluginInstall +qall +call vundle#end() +filetype plugin indent on + +let g:AutoPairsShortcutToggle = '' "The auto-pairs plug-in provides a variable specifically for this, which we can set in .vimrc: Pair completion is now toggled whenever we press Ctrl+P in normal mode. +set nu " Enable line numbers +syntax on " Enable syntax highlighting +" How many columns of whitespace a \t is worth +set tabstop=4 +" How many columns of whitespace a level of indentation is worth +set shiftwidth=4 +" Use spaces when tabbing +set expandtab +set incsearch " Enable incremental search +set hlsearch " Enable highlight search +set termwinsize=12x0 " Set terminal size +set splitbelow " Always split below +set mouse=a " Enable mouse drag on window splits +set background=light " dark or light +colorscheme solarized8 " Your favorite color scheme's name +let NERDTreeShowHidden = 1 " Show hidden files +let NERDTreeShowLineNumbers = 0 " Hide line numbers +let NERDTreeMinimalMenu = 1 " Use the minimal menu (m) +let NERDTreeWinSize = 31 " Set panel width to 31 columns +nmap :NERDTreeToggle " nmap :NERDTreeToggle +