Skip to content

Instantly share code, notes, and snippets.

@samwhitehall
Created December 16, 2014 15:17
Show Gist options
  • Save samwhitehall/a36f776c11a6dfed306c to your computer and use it in GitHub Desktop.
Save samwhitehall/a36f776c11a6dfed306c to your computer and use it in GitHub Desktop.
.vimrc
" Pathogen (package manager)
filetype off
call pathogen#infect()
call pathogen#helptags()
filetype plugin indent on
syntax on
" dark colour scheme
syntax enable
set background=dark
" wildmenu (vim command line completion)
set wildmenu
set wildmode=list:longest
" line numbers
set number
set numberwidth=4
highlight LineNr ctermfg=DarkGrey
" leader
let mapleader = ","
" terminal
set visualbell
set ttyfast
set title
" OS clipboard
nmap <leader>y "+y
vmap <leader>y "+y
nmap <leader>p "+p
" searching
set hlsearch
nnoremap <leader><space> :noh<cr>
set ignorecase
set smartcase " not case-sensitive unless any upper-case
" long lines
set wrap
set textwidth=79
set formatoptions=qrn1
set colorcolumn=85
" arrow keys
nmap <left> <<
nmap <right> >>
nmap <up> [e
nmap <down> ]e
vmap <up> [egv
vmap <down> ]egv
vmap <left> <gv
vmap <right> >gv
inoremap <up> <nop>
inoremap <down> <nop>
inoremap <left> <nop>
inoremap <right> <nop>
" tabbing
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
" split windows
nnoremap <leader>hs <C-w>v<C-w>l
nnoremap <leader>vs <C-w>s<C-w>l
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
set splitbelow
set splitright
" NERDTree
let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$']
noremap <leader>t :NERDTreeTabsToggle<CR>
" python-mode
let g:pymode_options_colorcolumn = 0
let g:pymode_rope = 0
" airline
set laststatus=2
let g:airline_theme="solarized"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment