Created
March 6, 2014 15:45
-
-
Save ZucchiniZe/9392555 to your computer and use it in GitHub Desktop.
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
| set nocompatible " be iMproved, required | |
| filetype off " required | |
| set rtp+=~/.vim/bundle/vundle/ | |
| call vundle#rc() | |
| Bundle 'gmarik/vundle' | |
| Bundle 'tpope/vim-fugitive' | |
| Bundle 'Lokaltog/vim-easymotion' | |
| Bundle 'tpope/vim-rails.git' | |
| Bundle 'bling/vim-airline' | |
| Bundle 'edkolev/tmuxline.vim' | |
| Bundle 'scrooloose/nerdtree' | |
| Bundle 'scrooloose/syntastic' | |
| Bundle 'majutsushi/tagbar' | |
| Bundle 'kien/ctrlp.vim' | |
| Bundle 'mattn/gist-vim' | |
| Bundle 'mattn/webapi-vim' | |
| Bundle 'rstacruz/sparkup', {'rtp': 'vim/'} | |
| Bundle 'L9' | |
| Bundle 'FuzzyFinder' | |
| Bundle 'git://git.wincent.com/command-t.git' | |
| filetype plugin indent on " required | |
| " NOTE: comments after Bundle commands are not allowed. | |
| " Below is Anything Other than Vundle | |
| " Tmux Line settings | |
| let g:tmuxline_theme = 'zenburn' | |
| let g:tmuxline_preset = 'full' | |
| " CtrlP Settings | |
| let g:ctrlp_map = '<c-p>' | |
| let g:ctrlp_cmd = 'CtrlP' | |
| let g:ctrlp_working_path_mode = 'ra' | |
| " Nerdtree Settings | |
| map <C-n> :NERDTreeToggle<CR> | |
| " Poweline+Airline Settings | |
| set laststatus=2 | |
| let g:airline_powerline_fonts = 1 | |
| set t_Co=256 | |
| if !exists('g:airline_symbols') | |
| let g:airline_symbols = {} | |
| endif | |
| let g:airline#extensions#tabline#enabled = 1 | |
| let g:airline_theme='powerlineish' | |
| " Tagbar Settings | |
| nmap <F8> :TagbarToggle<CR> | |
| " =================> Begin vim-as-a-python-ide Settings <=========== | |
| " Automatic reloading of .vimrc | |
| autocmd! bufwritepost .vimrc source % | |
| " Better copy & paste | |
| " When you want to paste large blocks of code into vim, press F2 before you | |
| " paste. At the bottom you should see ``-- INSERT (paste) --``. | |
| set pastetoggle=<F2> | |
| set clipboard=unnamed | |
| " Mouse and backspace | |
| set mouse=a " on OSX press ALT and click | |
| set bs=2 " make backspace behave like normal again | |
| " Rebind <Leader> key | |
| " I like to have it here becuase it is easier to reach than the default and | |
| " it is next to ``m`` and ``n`` which I use for navigating between tabs. | |
| let mapleader = "," | |
| " Quicksave command | |
| noremap <C-Z> :update<CR> | |
| vnoremap <C-Z> <C-C>:update<CR> | |
| inoremap <C-Z> <C-O>:update<CR> | |
| " Quick quit command | |
| noremap <Leader>e :quit<CR> " Quit current window | |
| noremap <Leader>E :qa!<CR> " Quit all windows | |
| " bind Ctrl+<movement> keys to move around the windows, instead of using | |
| " Ctrl+w + <movement> | |
| " Every unnecessary keystroke that can be saved is good for your health :) | |
| map <c-j> <c-w>j | |
| map <c-k> <c-w>k | |
| map <c-l> <c-w>l | |
| map <c-h> <c-w>h | |
| " easier moving between tabs | |
| map <Leader>n <esc>:tabprevious<CR> | |
| map <Leader>m <esc>:tabnext<CR> | |
| " map sort function to a key | |
| vnoremap <Leader>s :sort<CR> | |
| " easier moving of code blocks | |
| " Try to go into visual mode (v), thenselect several lines of code here and | |
| " then press ``>`` several times. | |
| vnoremap < <gv " better indentation | |
| vnoremap > >gv " better indentation | |
| " Color Scheme | |
| " color wombat256mod | |
| " Showing line numbers and length | |
| set number " show line numbers | |
| " Disable stupid backup and swap files - they trigger too many events | |
| " for file system watchers | |
| set nobackup | |
| set nowritebackup | |
| set noswapfile |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment