Skip to content

Instantly share code, notes, and snippets.

@paralysedforce
Created August 8, 2017 02:05
Show Gist options
  • Save paralysedforce/9e43569c67138370de0c3990e1bd4ddc to your computer and use it in GitHub Desktop.
Save paralysedforce/9e43569c67138370de0c3990e1bd4ddc to your computer and use it in GitHub Desktop.
My vimrc
"Vundle Setup
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'christoomey/vim-tmux-navigator'
call vundle#end()
filetype plugin indent on
set autoread
"""""""""""""""""""""
set relativenumber
set number
filetype indent plugin on
syntax on
" Colorscheme stuff
set background=dark
let g:solarized_termcolors=256
colorscheme jellybeans
set term=xterm-256color
" Set an undofile
set undofile
set undodir=~/.vim/undodir
set wildmenu
set showcmd
set autoindent
set smarttab
set smartindent
set linebreak
set smartcase
set ignorecase
set fdm=manual
"Visual things
set textwidth=100
set colorcolumn=80
set tw=80
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
" Custom Mappings
nnoremap <Space> i_<Esc>r
nnoremap ; :
nnoremap Q :wqa<Enter>
nnoremap j gj
nnoremap k gk
nnoremap <C-P> :r<Space>!pbpaste<Enter>
vnoremap <C-Y> :w<Space>!pbcopy<Enter><Enter>
nnoremap <C-Y><C-Y> 0v$:w<Space>!pbcopy<Enter><Enter>
nnoremap <leader>n :NERDTreeToggle<Enter>
inoremap jk <Esc>
vnoremap jk <Esc>
" Tab completion
function! Tab_Or_Complete()
if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
return "\<C-P>"
else
return "\<Tab>"
endif
endfunction
:inoremap <Tab> <C-R>=Tab_Or_Complete()<CR>
:set dictionary="/usr/dict/words"
"Syntastic stuff
execute pathogen#infect()
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 0
let g:syntastic_check_on_wq = 0
"autocmd VimEnter * NERDTree
"autocmd BufEnter * NERDTreeMirror
"autocmd VimEnter * wincmd w
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment