| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | 
							- " Be IMproved
 
- if &compatible
 
-   set nocompatible
 
- endif
 
- " Gives vim abilty to recognize filetypes
 
- filetype plugin indent on
 
- " Enables syntax highlighing
 
- syntax enable
 
- " display long lines as just one line
 
- set nowrap
 
- " The encoding displayed
 
- set encoding=utf-8
 
- " The encoding written to file
 
- set fileencoding=utf-8
 
- " Enable your mouse
 
- set mouse=a
 
- " Horizontal splits will automatically be below
 
- set splitbelow
 
- " Vertical splits will automatically be to the right
 
- set splitright
 
- " Support 256 colors
 
- set t_Co=256
 
- " Your working directory will always be the same as your working directory
 
- set autochdir
 
- " Insert 4 spaces for a tab
 
- set tabstop=4
 
- " Change the number of space characters inserted for indentation
 
- set shiftwidth=4
 
- " Makes tabbing smarter will realize you have 2 vs 4
 
- set smarttab
 
- " Converts tabs to spaces
 
- set expandtab
 
- " Makes indenting smart
 
- set smartindent
 
- " Good auto indent
 
- set autoindent
 
- " Always display the status line
 
- set laststatus=2
 
- " Line numbers
 
- set number
 
- " Enable highlighting of the current line
 
- set cursorline
 
- let g:elite_mode=1
 
- " Disable arrow movement, resize splits instead.
 
- if get(g:, 'elite_mode')
 
-     nnoremap <Up>    :resize -2<CR>
 
-     nnoremap <Down>  :resize +2<CR>
 
-     nnoremap <Left>  :vertical resize -2<CR>
 
-     nnoremap <Right> :vertical resize +2<CR>
 
- endif
 
- " Alternate way to save
 
- nnoremap <C-s> :w<CR>
 
- " Alternate way to quit
 
- nnoremap <C-Q> :wq!<CR>
 
- " Use control-c instead of escape
 
- nnoremap <C-c> <Esc>
 
- " <TAB>: completion.
 
- inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
 
- " F2 split vertical
 
- nnoremap <F2> :vsplit<CR>
 
- " F3 split horizontal
 
- nnoremap <F3> :split<CR>
 
- " Toggle Line numbers
 
- nnoremap <F4> :set nonumber!<CR>
 
- " Toggle NERDTree
 
- nnoremap <F5> :NERDTreeToggle<CR>
 
- " Get rid of highlights after search
 
- nnoremap <silent> <F7> :nohlsearch<CR><F7>
 
- " Open terminal with F1
 
- nnoremap <F1> :10split term://bash<CR>
 
- " insert mode for terminal
 
- autocmd BufWinEnter,WinEnter term://* startinsert
 
- autocmd BufLeave term://* stopinsert
 
- " Remap window switch
 
- nnoremap <C-h> <C-w>h
 
- nnoremap <C-j> <C-w>j
 
- nnoremap <C-k> <C-w>k
 
- nnoremap <C-l> <C-w>l
 
- " Remap terminal switch
 
- tnoremap <C-[> <C-\><C-n>
 
- tnoremap <C-c><Esc> <Esc>
 
- tnoremap <C-h> <C-\><C-n><C-w>h
 
- tnoremap <C-j> <C-\><C-n><C-w>j
 
- tnoremap <C-k> <C-\><C-n><C-w>k
 
- tnoremap <C-l> <C-\><C-n><C-w>l
 
- " TAB in general mode will mov to text buffer
 
- nnoremap <TAB> :bnext<CR>
 
- " SHIFT-TAB will go back
 
- nnoremap <S-TAB> :bprevious<CR>
 
- " Map leader switch to whatever you want
 
- let mapleader = ","
 
 
  |