" Be IMproved if &compatible set nocompatible endif " set leader key let g:mapleader="\\" " alias for leader key nmap \ xmap \ syntax enable " Enables syntax highlighing set hidden " Required for specific actions that require multiple buffers set conceallevel=0 set nowrap " display long lines as just one line set encoding=utf-8 " The encoding displayed set pumheight=10 " Makes popup menu smaller set fileencoding=utf-8 " The encoding written to file set ruler " show the cursor position all the time set cmdheight=2 set iskeyword+=- " treat dash separated words as a word text object" set mouse=a " Enable your mouse set splitbelow " Horizontal splits will automatically be below set splitright " Vertical splits will automatically be to the right set t_Co=256 " Support 256 colors set autochdir " Your working directory will always be the same as your working directory :set conceallevel=0 " So that I can see `` in markdown files set tabstop=2 " Insert 2 spaces for a tab set shiftwidth=2 " Change the number of space characters inserted for indentation set smarttab " Makes tabbing smarter will realize you have 2 vs 4 set expandtab " Converts tabs to spaces set smartindent " Makes indenting smart set autoindent " Good auto indent set laststatus=2 " Always display the status line set number " Line numbers set cursorline " Enable highlighting of the current line set background=dark " tell vim what the background color looks like let g:python_highlight_all = 0 " Get rid of annoying red highlights" let g:elite_mode=1 " Disable arrows" filetype plugin indent on " Gives vim abilty to recognize filetypes " Disable arrow movement, resize splits instead. if get(g:, 'elite_mode') nnoremap :resize -2 nnoremap :resize +2 nnoremap :vertical resize -2 nnoremap :vertical resize +2 endif " Alternate way to save nnoremap :w " Alternate way to quit nnoremap :wq! " Use control-c instead of escape nnoremap " : completion. inoremap pumvisible() ? "\" : "\" " Open terminal with F1 nnoremap :10split term://bash nnoremap :bdelete! term://* nnoremap h nnoremap j nnoremap k nnoremap l " Remap terminal switch tnoremap tnoremap tnoremap h tnoremap j tnoremap k tnoremap l " TAB in general mode will move to text buffer nnoremap :bnext " SHIFT-TAB will go back nnoremap :bprevious