···11-set autoread " reload files when changed on disk
22-set number " display line numbers on the left side
33-set relativenumber " set numbers to be relativer to actual position
44-set laststatus=2 " always display the status line
55-set showtabline=2
66-set splitbelow " new splits will be at the bottom or to the right side of the screen
77-set splitright
88-set wildchar=<Tab> wildmenu wildmode=full " set TAB the be the autocomplete
99-set wildignore+=**/node_modules/** " when using :find, should ignore files in node_modules
1010-set path+=** " set current path to be searchable
1111-set list " show trailing space
1212-set listchars=tab:\|.,trail:.,extends:»,precedes:«,nbsp:×
1313-set tabstop=2 " tab use 2 spaces
1414-set expandtab " use space instead of tabs
1515-set shiftwidth=2 " when using the >> or << commands, shift lines by 2 spaces
1616-set guicursor= " makes vim to not change cursor shape
1717-1818-set updatetime=100 " set time for vim to trigger events updates
1919-2020-set t_Co=256 " enable 256 colors
2121-set background=dark " set background
2222-2323-set mouse=a " add mouse suport
2424-syntax enable " enable syntax highlighting
2525-set autoindent
2626-set cursorline " highlights current line
2727-set showmatch " show the matching part of the pair for [] {} and ()
2828-set directory-=. " don't store swapfiles in the current directory
2929-3030-set foldmethod=indent
3131-set nofoldenable
3232-set foldlevel=5
3333-3434-set updatetime=100 " controls the delay that vim can write swap files
3535-3636-let mapleader = ","
3737-3838-" set autochdir " set the working directory to be the same as the file that is been edited
3939-4040-ino ' ''<left> " set autoclose of single quote
4141-4242-4343-if filereadable(expand("~/.config/vim/aliases.vim"))
4444- source ~/.config/vim/aliases.vim
4545-endif
4646-4747-if filereadable(expand("~/.config/vim/filetypes.vim"))
4848- source ~/.config/vim/filetypes.vim
4949-endif
5050-5151-5252-if filereadable(expand("~/.config/vim/skeletons.vim"))
5353- source ~/.config/vim/skeletons.vim
5454-endif
5555-5656-if filereadable(expand("~/.config/vim/coc.vim"))
5757- source ~/.config/vim/coc.vim
5858-endif
5959-6060-set nocompatible " be iMproved, required
6161-filetype plugin on
6262-6363-6464-" Vundle configuration and plugins
6565-"
6666-" set the runtime path to include Vundle and initialize
6767-set rtp+=~/.vim/bundle/Vundle.vim
6868-call vundle#begin()
6969-7070-" install Vundle bundles
7171-if filereadable(expand("~/.config/vim/bundles.vim"))
7272- source ~/.config/vim/bundles.vim
7373-endif
7474-7575-call vundle#end() " required
7676-7777-filetype plugin indent on " required
7878-7979-if filereadable(expand("~/.config/vim/nerdtree.vim"))
8080- source ~/.config/vim/nerdtree.vim
8181-endif
8282-8383-if filereadable(expand("~/.config/vim/ale.vim"))
8484- source ~/.config/vim/ale.vim
8585-endif
8686-8787-if filereadable(expand("~/.config/vim/test.vim"))
8888- source ~/.config/vim/test.vim
8989-endif
9090-9191-" enable all Python syntax highlighting features
9292-let python_highlight_all = 1
9393-9494-let g:lightline = {
9595- \ 'colorscheme': 'deus',
9696- \}
9797-9898-if &term =~ '256color'
9999- " disable background color erase so that color schemes
100100- " render properly when inside 256-color tmux and GNU screen
101101- set t_ut=
102102-endif
103103-104104-set noshowmode " remove insert info
105105-106106-if has('nvim') || has('termguicolors')
107107- set termguicolors
108108-endif