48 lines
1.7 KiB
VimL
48 lines
1.7 KiB
VimL
execute pathogen#infect()
|
|
|
|
set nocompatible " Disable vi-compatibility
|
|
|
|
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
|
|
|
|
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 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
|
|
|
|
" Down is really the next line
|
|
nnoremap j gj
|
|
nnoremap k gk
|
|
|
|
"Easy escaping to normal model
|
|
imap jj <esc>
|
|
|
|
"Load the current buffer in Chrome
|
|
nmap ,c :!open -a Firefox<cr>
|
|
|
|
" Familiar commands for file/symbol browsing
|
|
map <D-p> :CtrlP<cr>
|
|
map <C-r> :CtrlPBufTag<cr>
|
|
|
|
" I don't want to pull up these folders/files when calling CtrlP
|
|
set wildignore+=*/node_modules/**
|
|
let g:slime_target = "tmux"
|
|
let g:slime_default_config = {"socket_name": "default", "target_pane": "1"}
|
|
|