set shell=/bin/bash scriptencoding utf-8 set encoding=utf-8 call pathogen#infect() syntax on "enable syntax hightlighting set nocompatible set modelines=0 set visualbell set laststatus=2 "show 2 status lines set number "show line numbers set autoindent "enable autoindent set hidden "enable multiple dirty buffers set encoding=utf-8 "set encoding set autoread "automatically reload files set wildmode=full set wildmenu "show autocomplete menu colorscheme hybrid "Set before any key remapping let mapleader = '\' "Javascript Function lookup function! JsFunctionLookup() let l:Name = expand("") execute "/function ".l:Name endfu if has("autocmd") filetype plugin indent on "Autoexit to normal mode after 15 seconds of inactivity autocmd CursorHoldI * stopinsert autocmd InsertEnter * let updaterestore=&updatetime | set updatetime=15000 autocmd InsertLeave * let &updatetime=updaterestore "Automatically reload VIMRC file after saving autocmd bufwritepost .vimrc source $MYVIMRC autocmd bufwritepost _vimrc source $MYVIMRC "Mappings for diff mode autocmd filterwritepre * if &diff | map { :diffget \\2| endif autocmd filterwritepre * if &diff | map } :diffget \\3| endif "Custom mappings augroup javascript autocmd! autocmd BufRead *.js nmap f* :call JsFunctionLookup()zz augroup END endif "open config with \r nmap r :e $MYVIMRC nmap T :TagbarToggle nmap w :up imap w :upa "Remove search highlight when is pressed nnoremap :nohlsearch "highlight search results set hlsearch "ignore capitalization set ignorecase set smartcase "highlight current line set cursorline "show whitespace "set list set listchars=tab:▸\ ,eol:¬ "Invisible character colors highlight NonText guifg=#4a4a59 highlight SpecialKey guifg=#4a4a59 "toggle whitespace nmap l :set list! noremap R :! echo reload \| nc vsviryda01vl 32000 "tab settings set shiftwidth=4 set tabstop=4 set expandtab "set sane backspace behaviour set backspace=2 "No more arrow keys nnoremap nnoremap nnoremap nnoremap "inoremap "inoremap "inoremap "inoremap "move up and down within virtual lines nnoremap j gj nnoremap k gk "press jk in quick succession for esc key imap jk "press space in normal mode to center screen nmap zz if has("gui_running") "jset guifont=Consolas:h10:cRUSSIAN,Lucida\ Console:h10:cRUSSIAN set guifont=Menlo_for_Powerline:h10:cANSI else let g:Powerline_symbols = 'fancy' set mouse=a endif "Powerline fonts for Airline let g:airline_powerline_fonts = 1 let g:airline#extensions#tabline#enabled = 1 if exists("g:loaded_syntastic_c_autoload") nmap c :SyntasticCheck nmap e :Errors endif let g:syntastic_java_checkers=['checkstyle'] let g:syntastic_java_checkstyle_classpath='/usr/share/java/checkstyle.jar:/usr/share/java/commons-logging-1.1.1.jar' let g:syntastic_java_checkstyle_conf_file='/usr/share/checkstyle/sun_checks.xml' nmap ] :bn nmap [ :bp nmap d :bd set wildignore+=*/Deploy/*,*/node_modules/*,*/build/*,*/lib/*