diff options
Diffstat (limited to 'usbify/vim')
-rw-r--r-- | usbify/vim/.vim/.DS_Store | bin | 6148 -> 0 bytes | |||
-rw-r--r-- | usbify/vim/.vim/.netrwhist | 11 | ||||
m--------- | usbify/vim/.vim/bundle/L9 | 0 | ||||
m--------- | usbify/vim/.vim/bundle/Vundle.vim | 0 | ||||
m--------- | usbify/vim/.vim/bundle/command-t | 0 | ||||
m--------- | usbify/vim/.vim/bundle/ctrlp.vim | 0 | ||||
m--------- | usbify/vim/.vim/bundle/nerdtree | 0 | ||||
m--------- | usbify/vim/.vim/bundle/newL9 | 0 | ||||
m--------- | usbify/vim/.vim/bundle/sparkup | 0 | ||||
m--------- | usbify/vim/.vim/bundle/syntastic | 0 | ||||
m--------- | usbify/vim/.vim/bundle/vim-fugitive | 0 | ||||
m--------- | usbify/vim/.vim/bundle/vim-monokai | 0 | ||||
m--------- | usbify/vim/.vim/bundle/yajs.vim | 0 | ||||
-rw-r--r-- | usbify/vim/.vim/ftdetect/soy.vim | 1 | ||||
-rw-r--r-- | usbify/vim/.vim/gjslint.vim | 46 | ||||
-rw-r--r-- | usbify/vim/.vim/syntax/soy.vim | 145 | ||||
-rw-r--r-- | usbify/vim/.vimrc | 39 |
17 files changed, 39 insertions, 203 deletions
diff --git a/usbify/vim/.vim/.DS_Store b/usbify/vim/.vim/.DS_Store deleted file mode 100644 index 5008ddfcf53c..000000000000 --- a/usbify/vim/.vim/.DS_Store +++ /dev/null Binary files differdiff --git a/usbify/vim/.vim/.netrwhist b/usbify/vim/.vim/.netrwhist deleted file mode 100644 index 75884b1b5e65..000000000000 --- a/usbify/vim/.vim/.netrwhist +++ /dev/null @@ -1,11 +0,0 @@ -let g:netrw_dirhistmax =10 -let g:netrw_dirhist_cnt =9 -let g:netrw_dirhist_1='/Users/wcarroll/huge/projects/google/cerebro/static/js' -let g:netrw_dirhist_2='/Users/wcarroll/huge/projects/google/cerebro/static' -let g:netrw_dirhist_3='/Users/wcarroll/huge/projects/google/cerebro' -let g:netrw_dirhist_4='/Users/wcarroll' -let g:netrw_dirhist_5='/Users' -let g:netrw_dirhist_6='/' -let g:netrw_dirhist_7='/Users/wcarroll/huge/projects/google/cerebro' -let g:netrw_dirhist_8='/Users/wcarroll' -let g:netrw_dirhist_9='/Users/wcarroll/huge/projects/google/cerebro' diff --git a/usbify/vim/.vim/bundle/L9 b/usbify/vim/.vim/bundle/L9 deleted file mode 160000 -Subproject c822b05ee0886f9a9703227dc85a6d47612c4bf diff --git a/usbify/vim/.vim/bundle/Vundle.vim b/usbify/vim/.vim/bundle/Vundle.vim deleted file mode 160000 -Subproject 4984767509e3d05ca051e253c8a8b37de784be4 diff --git a/usbify/vim/.vim/bundle/command-t b/usbify/vim/.vim/bundle/command-t deleted file mode 160000 -Subproject 354c429dad34f7d163663943c948f819588b53d diff --git a/usbify/vim/.vim/bundle/ctrlp.vim b/usbify/vim/.vim/bundle/ctrlp.vim deleted file mode 160000 -Subproject b9fa920b4abbb54799927a3bc57869fdd556321 diff --git a/usbify/vim/.vim/bundle/nerdtree b/usbify/vim/.vim/bundle/nerdtree deleted file mode 160000 -Subproject 2e2b649232d6ae4d02d74793e5da0ee08480ad8 diff --git a/usbify/vim/.vim/bundle/newL9 b/usbify/vim/.vim/bundle/newL9 deleted file mode 160000 -Subproject a78607c9f63f270137e472126ee1b2c3ae52a84 diff --git a/usbify/vim/.vim/bundle/sparkup b/usbify/vim/.vim/bundle/sparkup deleted file mode 160000 -Subproject d400a570bf64b0c216aa7c8e1795820b911a740 diff --git a/usbify/vim/.vim/bundle/syntastic b/usbify/vim/.vim/bundle/syntastic deleted file mode 160000 -Subproject 6014bdc57f161f5ae5140e4247b144ae149bf89 diff --git a/usbify/vim/.vim/bundle/vim-fugitive b/usbify/vim/.vim/bundle/vim-fugitive deleted file mode 160000 -Subproject c00ebd75ac23f4080c0d0bf9453b16304a3fb31 diff --git a/usbify/vim/.vim/bundle/vim-monokai b/usbify/vim/.vim/bundle/vim-monokai deleted file mode 160000 -Subproject e5d4bfb5dab8c4f122b97fe9c3ed2f2d1e8b3bd diff --git a/usbify/vim/.vim/bundle/yajs.vim b/usbify/vim/.vim/bundle/yajs.vim deleted file mode 160000 -Subproject 5cb4b369cac5b29dd7f2e688b23a2b57263972a diff --git a/usbify/vim/.vim/ftdetect/soy.vim b/usbify/vim/.vim/ftdetect/soy.vim deleted file mode 100644 index 7c9420b0ef47..000000000000 --- a/usbify/vim/.vim/ftdetect/soy.vim +++ /dev/null @@ -1 +0,0 @@ -au BufRead,BufNewFile *.soy set filetype=soy diff --git a/usbify/vim/.vim/gjslint.vim b/usbify/vim/.vim/gjslint.vim deleted file mode 100644 index 336890553d5e..000000000000 --- a/usbify/vim/.vim/gjslint.vim +++ /dev/null @@ -1,46 +0,0 @@ -"============================================================================ -"File: gjslint.vim -"Description: Javascript syntax checker - using gjslint -"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com> -"License: This program is free software. It comes without any warranty, -" to the extent permitted by applicable law. You can redistribute -" it and/or modify it under the terms of the Do What The Fuck You -" Want To Public License, Version 2, as published by Sam Hocevar. -" See http://sam.zoy.org/wtfpl/COPYING for more details. -"============================================================================ - -if exists('g:loaded_syntastic_javascript_gjslint_checker') - finish -endif -let g:loaded_syntastic_javascript_gjslint_checker = 1 - -let s:save_cpo = &cpo -set cpo&vim - -function! SyntaxCheckers_javascript_gjslint_GetLocList() dict - call syntastic#log#deprecationWarn('javascript_gjslint_conf', 'javascript_gjslint_args') - - let makeprg = self.makeprgBuild({ - \ 'args': '--nodebug_indentation', - \ 'args_after': '--check_html --nosummary --unix_mode --nobeep' }) - - let errorformat = - \ "%f:%l:(New Error -%\\?\%n) %m," . - \ "%f:%l:(-%\\?%n) %m," . - \ "%-G1 files checked," . - \ " no errors found.," . - \ "%-G%.%#" - - return SyntasticMake({ - \ 'makeprg': makeprg, - \ 'errorformat': errorformat }) -endfunction - -call g:SyntasticRegistry.CreateAndRegisterChecker({ - \ 'filetype': 'javascript', - \ 'name': 'gjslint'}) - -let &cpo = s:save_cpo -unlet s:save_cpo - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/usbify/vim/.vim/syntax/soy.vim b/usbify/vim/.vim/syntax/soy.vim deleted file mode 100644 index 8b25b622be59..000000000000 --- a/usbify/vim/.vim/syntax/soy.vim +++ /dev/null @@ -1,145 +0,0 @@ -" Google Closure templates syntax file. -" Language: Soy -" Maintainer: Dugan Chen (https://github.com/duganchen) -" -if exists("b:current_syntax") - finish -endif - -if version < 600 - syntax clear -elseif exists("b:current_syntax") - finish -endif - -syntax clear -syntax case match - -syntax keyword soyConstant contained null -syntax keyword soyConstant contained false -syntax keyword soyConstant contained true - -syntax keyword soyFunction contained isFirst -syntax keyword soyFunction contained isLast -syntax keyword soyFunction contained index -syntax keyword soyFunction contained hasData -syntax keyword soyFunction contained length -syntax keyword soyFunction contained round -syntax keyword soyFunction contained floor -syntax keyword soyFunction contained ceiling -syntax keyword soyFunction contained min -syntax keyword soyFunction contained max -syntax keyword soyFunction contained randomInt -syntax keyword soyFunction contained bidiGlobalDir -syntax keyword soyFunction contained bidiDirAttr -syntax keyword soyFunction contained bidiMark -syntax keyword soyFunction contained bidiMarkAfter -syntax keyword soyFunction contained bidiStartEdge -syntax keyword soyFunction contained bidiEndEdge -syntax keyword soyFunction contained bidiTextDir - -syntax keyword soyStatement contained namespace -syntax keyword soyStatement contained template -syntax keyword soyStatement contained delpackage -syntax keyword soyStatement contained deltemplate - -syntax keyword soyKeyword contained literal -syntax keyword soyKeyword contained print -syntax keyword soyKeyword contained msg -syntax keyword soyKeyword contained call -syntax keyword soyKeyword contained delcall -syntax keyword soyKeyword contained param -syntax keyword soyKeyword contained let -syntax keyword soyKeyword contained css - -syntax keyword soyConditional contained if -syntax keyword soyConditional contained elseif -syntax keyword soyConditional contained else -syntax keyword soyConditional contained switch -syntax keyword soyConditional contained case -syntax keyword soyConditional contained default -syntax keyword soyConditional contained ifempty - -syntax keyword soyRepeat contained foreach -syntax keyword soyRepeat contained for -syntax keyword soyRepeat contained in -syntax keyword soyRepeat contained range - -syntax keyword soyCharacter contained sp -syntax keyword soyCharacter contained nil -syntax keyword soyCharacter contained r -syntax keyword soyCharacter contained n -syntax keyword soyCharacter contained t -syntax keyword soyCharacter contained lb -syntax keyword soyCharacter contained rb - -syntax keyword soyDirective contained private -syntax keyword soyDirective contained autoescape -syntax keyword soyDirective contained noAutoescape -syntax keyword soyDirective contained id -syntax keyword soyDirective contained escapeCssString -syntax keyword soyDirective contained escapeHtml -syntax keyword soyDirective contained escapeHtmlRcdata -syntax keyword soyDirective contained escapeHtmlAttribute -syntax keyword soyDirective contained escapeHtmlAttributeNospace -syntax keyword soyDirective contained escapeUri -syntax keyword soyDirective contained escapeJs -syntax keyword soyDirective contained escapeJsRegex -syntax keyword soyDirective contained escapeJsString -syntax keyword soyDirective contained escapeJsValue -syntax keyword soyDirective contained truncate -syntax keyword soyDirective contained insertWordBreaks -syntax keyword soyDirective contained changeNewlineToBr -syntax keyword soyDirective contained desc -syntax keyword soyDirective contained meaning -syntax keyword soyDirective contained data -syntax keyword soyDirective contained kind -syntax keyword soyDirective contained variant -syntax keyword soyDirective contained bidiSpanWrap -syntax keyword soyDirective contained bidiUnicodeWrap - -syntax match soySpecialComment /@param?\?/ contained - -syntax region soyCommand start="{" end="}" contains=soyKeyword, soyDirective, soyIdentifier, soyString, soyTemplate, soyConstant, soyInteger, soyCharacter, soyFloat, soySci, soyOperator, soyFunction, soyRepeat, soyConditional, soyStatement, soyLabel - -syntax region soyString contained start="\'" end="\'" -syntax region soyString contained start="\"" end="\"" - -syntax match soyIdentifier /\$[a-zA-Z0-9._]*\>/ contained -syntax region soyComment start=/\/\*/ end='\\*\/' contains=soySpecialComment - -syntax match soyComment /\/\/.*$/ -syntax match soyTemplate /\s\+\.\w\+\>/ contained - -syntax match soyInteger /\-\?\(0x\)\?[A-F0-9]\+\>/ contained - -syntax match soyNumber /\-\?\d\+\(e\-\?\d\+\)\?\>/ contained - -syntax match soyFloat /\-\?\d\+\.\d\+\>/ contained -syntax match soySci /\-\?\d\+e\-\?\d\+\>/ contained - -syntax match soyOperator /\<\(not\|and\|or\)\>/ contained - -syntax match soyLabel /\<\w\+:/ contained - -" Yes, this causes the - in -1 to show as an operator. This is a bug. -syntax match soyOperator /[-*/%+<>=!?:]/ contained - -highlight def link soyOperator Operator -highlight def link soyKeyword Statement -highlight def link soyDirective Type -highlight def link soyIdentifier Identifier -highlight def link soyString String -highlight def link soyComment Comment -highlight def link soyTemplate Identifier -highlight def link soyInteger Number -highlight def link soyFloat Float -highlight def link soySci Float -highlight def link soyConstant Constant -highlight def link soyCharacter Character -highlight def link soyFunction Function -highlight def link soyRepeat Repeat -highlight def link soyConditional Conditional -highlight def link soyStatement Statement -highlight def link soySpecialComment SpecialComment -highlight def link soyLabel Identifier diff --git a/usbify/vim/.vimrc b/usbify/vim/.vimrc index dd720b76bdb1..ce2a7c88726e 100644 --- a/usbify/vim/.vimrc +++ b/usbify/vim/.vimrc @@ -21,6 +21,8 @@ Plugin 'othree/yajs.vim' Plugin 'crusoexia/vim-monokai' Plugin 'scrooloose/syntastic' Plugin 'scrooloose/nerdtree' +Plugin 'mileszs/ack.vim' +Plugin 'sjl/clam.vim' call vundle#end() " required filetype plugin indent on " required @@ -50,6 +52,7 @@ let g:syntastic_check_on_wq = 1 let g:syntastic_javascript_checkers = ['gjslint'] +" Basic settings syntax on set number set tabstop=2 @@ -59,6 +62,32 @@ colorscheme monokai set t_Co=255 +" Ensure that <header> is "," character +let mapleader = "," + + +" Define highlighting groups +highlight InterestingWord1 ctermbg=Cyan ctermfg=Black +highlight InterestingWord2 ctermbg=Yellow ctermfg=Black +highlight InterestingWord3 ctermbg=Magenta ctermfg=Black + + +" h1 highlighting +nnoremap <silent> <leader>h1 :execute 'match InterestingWord1 /\<<c-r><c-w>\>/'<CR> +nnoremap <silent> <leader>xh1 :execute 'match none'<CR> + +" h2 highlighting +nnoremap <silent> <leader>h2 :execute '2match InterestingWord2 /\<<c-r><c-w>\>/'<CR> +nnoremap <silent> <leader>xh2 :execute '2match none'<CR> + +" h3 highlighting +nnoremap <silent> <leader>h3 :execute '3match InterestingWord3 /\<<c-r><c-w>\>/'<CR> +nnoremap <silent> <leader>xh3 :execute '3match none'<CR> + +"clear all highlighted groups +nnoremap <silent> <leader>xhh :execute 'match none'<CR> :execute '2match none'<CR> :execute '3match none'<CR> + + " add 80 character wrap line highlight OverLength ctermbg=red ctermfg=white guibg=#592929 match OverLength /\%81v.\+/ @@ -71,10 +100,20 @@ imap jj <Esc> map <C-n> :NERDTreeToggle<CR> +" BOL and EOL +nnoremap H ^ +nnoremap L $ + + +" set -o emacs line-editor defaults +inoremap <C-a> <Esc>I +inoremap <C-e> <Esc>A + " trim trailing whitespace on save autocmd BufWritePre *.{js,py,tpl,html} :%s/\s\+$//e + " set default font and size set guifont=Operator\ Mono:h16 |