about summary refs log tree commit diff
path: root/usbify/vim
diff options
context:
space:
mode:
Diffstat (limited to 'usbify/vim')
-rw-r--r--usbify/vim/.vim/.DS_Storebin6148 -> 0 bytes
-rw-r--r--usbify/vim/.vim/.netrwhist11
m---------usbify/vim/.vim/bundle/L90
m---------usbify/vim/.vim/bundle/Vundle.vim0
m---------usbify/vim/.vim/bundle/command-t0
m---------usbify/vim/.vim/bundle/ctrlp.vim0
m---------usbify/vim/.vim/bundle/nerdtree0
m---------usbify/vim/.vim/bundle/newL90
m---------usbify/vim/.vim/bundle/sparkup0
m---------usbify/vim/.vim/bundle/syntastic0
m---------usbify/vim/.vim/bundle/vim-fugitive0
m---------usbify/vim/.vim/bundle/vim-monokai0
m---------usbify/vim/.vim/bundle/yajs.vim0
-rw-r--r--usbify/vim/.vim/ftdetect/soy.vim1
-rw-r--r--usbify/vim/.vim/gjslint.vim46
-rw-r--r--usbify/vim/.vim/syntax/soy.vim145
-rw-r--r--usbify/vim/.vimrc39
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