execute pathogen#infect() syntax enable filetype plugin indent on set diffopt+=iwhite,vertical set fileformat=unix set statusline+=%#warningmsg# set statusline+=%* " my customizations from my previous nmap S :setlocal spell spelllang=en_us set number nmap M :wa:make! nmap D :w:diffthis nmap d :w:diffoff nmap f (easymotion-bd-f) nmap F (easymotion-overwin-f) nmap n :cnext nmap p :cprevious nmap g :Ag nmap f :Files nmap b :Buffers " under windows not a damn thing about dispatch or test works " you have to reconfigure vim to use powershell then you have " run: " " Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser set shell=powershell set shellcmdflag=-c set shellquote=\" set shellxquote= nmap T :TestSuite set grepprg=rg\ --vimgrep colorscheme industry " set sane autoindent and 4 space soft tabs syntax enable set cindent set nopaste " people say this has to be off set tabstop=4 set shiftwidth=2 set softtabstop=2 set expandtab set autoindent set smartindent autocmd FileType js setlocal shiftwidth=2 softtabstop=2 expandtab autocmd FileType svelte setlocal shiftwidth=2 softtabstop=2 expandtab autocmd FileType markdown setl noai nocin nosi inde= tw=100 set guifont=Consolas:h22:cANSI:qDRAFT set hidden nnoremap nnoremap <2-MiddleMouse> nnoremap <3-MiddleMouse> nnoremap <4-MiddleMouse> inoremap inoremap <2-MiddleMouse> inoremap <3-MiddleMouse> inoremap <4-MiddleMouse> nnoremap :setl noai nocin nosi inde= tw=100 set visualbell augroup VimCSS3Syntax autocmd! autocmd FileType css setlocal iskeyword+=- augroup END let g:gitgutter_git_executable = 'C:\Shared\cmder\vendor\git-for-windows\bin\git.exe' highlight clear SignColumn highlight GitGutterAdd ctermfg=green guifg=darkgreen highlight GitGutterChange ctermfg=yellow guifg=darkyellow highlight GitGutterDelete ctermfg=red guifg=darkred highlight GitGutterChangeDelete ctermfg=yellow guifg=darkyellow let g:indent_guides_guide_size = 1 let g:indent_guides_color_change_percent = 3 let g:indent_guides_enable_on_vim_startup = 1 let test#strategy = "dispatch" let g:ale_linter_aliases = { \ 'svelte': ['css', 'javascript'], \ 'css': ['css'], \} let g:ale_linters = { \ 'css': ['stylelint'], \ 'svelte': ['stylelint', 'eslint'], \ 'javascript': ['eslint'], \ 'nim': ['nimlsp', 'nimcheck'], \} let g:ale_fixers = { \ '*': ['remove_trailing_lines', 'trim_whitespace'], \ 'nim': ['nimpretty'], \} let g:ale_linters_explicit = 1 let g:ale_set_loclist = 0 let g:ale_set_quickfix = 0 let g:ale_lint_on_text_changed = 'never' let g:ale_lint_on_insert_leave = 0 let g:ale_fix_on_save = 1 let g:ale_sign_error = '!' let g:ale_sign_warning = '?' highlight ALEErrorSign guifg=Red highlight ALEWarningSign guifg=Yellow set ff=unix set ffs=unix fun! JumpToDef() if exists("*GotoDefinition_" . &filetype) call GotoDefinition_{&filetype}() else exe "norm! \" endif endf " Jump to tag nn :call JumpToDef() ino :call JumpToDef()i