Skip to content

Instantly share code, notes, and snippets.

@austenc
Last active December 6, 2018 00:47
Show Gist options
  • Save austenc/276c9ea1e176f2596cb5e74c6dc56b05 to your computer and use it in GitHub Desktop.
Save austenc/276c9ea1e176f2596cb5e74c6dc56b05 to your computer and use it in GitHub Desktop.
MacOS .vimrc file
set nocompatible " Disable vi-compatibility
set t_Co=256
colorscheme xoria256
set guifont=menlo\ for\ powerline:h16
set guioptions-=T " Removes top toolbar
set guioptions-=r " Removes right hand scroll bar
set go-=L " Removes left hand scroll bar
set linespace=15
syntax on
set showmode " always show what mode we're currently editing in
set nowrap " don't wrap lines
set tabstop=4 " a tab is four spaces
set smarttab
set tags=tags
set softtabstop=4 " when hitting <BS>, pretend like a tab is removed, even if spaces
set expandtab " expand tabs by default (overloadable per file type later)
set shiftwidth=4 " number of spaces to use for autoindenting
set shiftround " use multiple of shiftwidth when indenting with '<' and '>'
set backspace=indent,eol,start " allow backspacing over everything in insert mode
set autoindent " always set autoindenting on
set copyindent " copy the previous indentation on autoindenting
set number " always show line numbers
set ignorecase " ignore case when searching
set smartcase " ignore case if search pattern is all lowercase,
set timeout timeoutlen=200 ttimeoutlen=100
set visualbell " don't beep
set noerrorbells " don't beep
set autowrite "Save on buffer switch
set mouse=a
"Alias escape to 'jj'
imap jj <esc>
" Swap files out of the project root
set backupdir=/tmp//
set directory=/tmp//
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment