Created
August 8, 2017 02:05
-
-
Save paralysedforce/9e43569c67138370de0c3990e1bd4ddc to your computer and use it in GitHub Desktop.
My vimrc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| "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