Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
  • 4 commits
  • 47 files changed
  • 0 commit comments
  • 1 contributor
Showing with 66 additions and 11,089 deletions.
  1. +0 −9 .gemrc
  2. +0 −2 .vim/.VimballRecord
  3. +0 −2 .vim/.netrwhist
  4. +0 −4 .vim/after/ftplugin/c.vim
  5. +0 −4 .vim/after/ftplugin/cpp.vim
  6. +0 −1 .vim/after/ftplugin/python.vim
  7. +0 −170 .vim/autoload/SudoEdit.vim
  8. +0 −4,744 .vim/autoload/rails.vim
  9. +0 −211 .vim/colors/molokai.vim
  10. +0 −977 .vim/colors/solarized.vim
  11. +0 −169 .vim/doc/SudoEdit.txt
  12. +0 −38 .vim/doc/ack.txt
  13. +0 −736 .vim/doc/command-t.txt
  14. +0 −1,134 .vim/doc/rails.txt
  15. +0 −215 .vim/doc/tags
  16. +0 −46 .vim/plugin/SudoEdit.vim
  17. +0 −50 .vim/plugin/ack.vim
  18. +0 −151 .vim/plugin/command-t.vim
  19. +0 −340 .vim/plugin/rails.vim
  20. +0 −181 .vim/ruby/command-t/Makefile
  21. +0 −307 .vim/ruby/command-t/controller.rb
  22. +0 −24 .vim/ruby/command-t/depend
  23. BIN .vim/ruby/command-t/ext.bundle
  24. +0 −65 .vim/ruby/command-t/ext.c
  25. +0 −36 .vim/ruby/command-t/ext.h
  26. BIN .vim/ruby/command-t/ext.o
  27. +0 −32 .vim/ruby/command-t/extconf.rb
  28. +0 −51 .vim/ruby/command-t/finder.rb
  29. +0 −189 .vim/ruby/command-t/match.c
  30. +0 −29 .vim/ruby/command-t/match.h
  31. BIN .vim/ruby/command-t/match.o
  32. +0 −375 .vim/ruby/command-t/match_window.rb
  33. +0 −164 .vim/ruby/command-t/matcher.c
  34. +0 −30 .vim/ruby/command-t/matcher.h
  35. BIN .vim/ruby/command-t/matcher.o
  36. +0 −10 .vim/ruby/command-t/mkmf.log
  37. +0 −165 .vim/ruby/command-t/prompt.rb
  38. +0 −49 .vim/ruby/command-t/ruby_compat.h
  39. +0 −93 .vim/ruby/command-t/scanner.rb
  40. +0 −77 .vim/ruby/command-t/settings.rb
  41. +0 −46 .vim/ruby/command-t/stub.rb
  42. +0 −43 .vim/ruby/command-t/vim.rb
  43. +0 −32 .vim/ruby/command-t/vim/screen.rb
  44. +0 −38 .vim/ruby/command-t/vim/window.rb
  45. +0 −46 .vimrc
  46. +65 −0 .zshrc
  47. +1 −4 install.sh
View
9 .gemrc
@@ -1,9 +0,0 @@
----
-:benchmark: false
-:verbose: true
-:update_sources: true
-:sources:
-- http://gemcutter.org
-:backtrace: false
-:bulk_threshold: 200
-gem: --no-ri --no-rdoc
View
2 .vim/.VimballRecord
@@ -1,2 +0,0 @@
-SudoEdit.vba: call delete('/Users/jvoorhis/.vim/autoload/SudoEdit.vim')|call delete('/Users/jvoorhis/.vim/doc/SudoEdit.txt')|call delete('/Users/jvoorhis/.vim/plugin/SudoEdit.vim')
-command-t-1.0.1.vba: call delete('/Users/jvoorhis/.vim/ruby/command-t/controller.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/extconf.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/finder.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/match_window.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/prompt.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/scanner.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/settings.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/stub.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/vim/screen.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/vim/window.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/vim.rb')|call delete('/Users/jvoorhis/.vim/ruby/command-t/ext.c')|call delete('/Users/jvoorhis/.vim/ruby/command-t/match.c')|call delete('/Users/jvoorhis/.vim/ruby/command-t/matcher.c')|call delete('/Users/jvoorhis/.vim/ruby/command-t/ext.h')|call delete('/Users/jvoorhis/.vim/ruby/command-t/match.h')|call delete('/Users/jvoorhis/.vim/ruby/command-t/matcher.h')|call delete('/Users/jvoorhis/.vim/ruby/command-t/ruby_compat.h')|call delete('/Users/jvoorhis/.vim/ruby/command-t/depend')|call delete('/Users/jvoorhis/.vim/doc/command-t.txt')|call delete('/Users/jvoorhis/.vim/plugin/command-t.vim')
View
2 .vim/.netrwhist
@@ -1,2 +0,0 @@
-let g:netrw_dirhistmax =10
-let g:netrw_dirhist_cnt =0
View
4 .vim/after/ftplugin/c.vim
@@ -1,4 +0,0 @@
-" Indentation
-setlocal expandtab
-setlocal shiftwidth=4
-setlocal softtabstop=4
View
4 .vim/after/ftplugin/cpp.vim
@@ -1,4 +0,0 @@
-" Indentation
-setlocal expandtab
-setlocal shiftwidth=4
-setlocal softtabstop=4
View
1 .vim/after/ftplugin/python.vim
@@ -1 +0,0 @@
-autocmd FileType python setlocal expandtab shiftwidth=4 softtabstop=4
View
170 .vim/autoload/SudoEdit.vim
@@ -1,170 +0,0 @@
-" SudoEdit.vim - Use sudo/su for writing/reading files with Vim
-" ---------------------------------------------------------------
-" Version: 0.8
-" Authors: Christian Brabandt <cb@256bit.org>
-" Last Change: Tue, 20 Apr 2010 00:04:14 +0200
-
-
-" Script: http://www.vim.org/scripts/script.php?script_id=2709
-" License: VIM License
-" GetLatestVimScripts: 2709 7 :AutoInstall: SudoEdit.vim
-
-" Which Tool for super-user access to use"{{{
-" Will be tried in order, first tool that is found will be used
-" (e.g. you could use ssh)
-" You can specify one in your .vimrc using the
-" global variable g:sudoAuth
-let s:sudoAuth=" sudo su "
-if exists("g:sudoAuth")
- let s:sudoAuth = g:sudoAuth . s:sudoAuth
-endif
-"}}}
-
-" Specify the parameter to use for the auth tool e.g. su uses "-c", but
-" for su, it will be autodetected, sudo does not need one, for ssh use
-" "root@localhost"
-"
-" You can also use this parameter if you do not want to become root
-" but any other user
-"
-" You can specify this parameter in your .vimrc using the
-" global variable g:sudoAuthArg
-if !exists("g:sudoAuthArg")
- let s:sudoAuthArg=""
-else
- let s:sudoAuthArg=g:sudoAuthArg
-endif
-"}}}
-
-" Functions:"{{{
-
-fu! SudoEdit#LocalSettings(setflag)
- if a:setflag
- " Set shellrediraction temporarily
- " This is used to get su working right!
- let s:o_srr=&srr
- let &srr='>'
- else
- " Reset old settings
- " shellredirection
- let &srr=s:o_srr
- endif
-endfu
-
-fu! SudoEdit#CheckAuthTool(Authlist)"{{{
- for tool in a:Authlist
- if executable(tool)
- return [tool]
- endif
- endfor
- echoerr "No tool found for authentication. Is sudo/su installed and in your $PATH?"
- echoerr "Try setting g:sudoAuth and g:sudoAuthArg"
- return []
-endfu"}}}
-
-let s:AuthTool=SudoEdit#CheckAuthTool(split(s:sudoAuth, '\s'))"{{{
-if empty(s:AuthTool)
- finish
-endif"}}}
-
-if s:AuthTool[0] == "su" && empty(s:sudoAuthArg)
- let s:sudoAuthArg="-c"
-endif
-call add(s:AuthTool, s:sudoAuthArg . " ")
-
-fu! SudoEdit#echoWarn(mess)
- echohl WarningMsg
- echomsg a:mess
- echohl Normal
-endfu
-
-fu! SudoEdit#SudoRead(file)
- %d
-" let cmd=':0r !' . join(s:AuthTool, ' ') . ' cat ' . a:file . ' 2>/dev/null '
- if !exists("g:sudoDebug")
- let cmd='cat ' . shellescape(a:file,1) . ' 2>/dev/null'
- else
- let cmd='cat ' . shellescape(a:file,1)
- endif
- "let cmd='cat ' . shellescape(a:file,1)
- if s:AuthTool[0] =~ '^su$'
- let cmd='"' . cmd . '" --'
- endif
- let cmd=':0r! ' . join(s:AuthTool, ' ') . cmd
- if exists("g:sudoDebug") && g:sudoDebug
- call SudoEdit#echoWarn(cmd)
- endif
- silent! exe cmd
- $d
- exe ":f " . a:file
- filetype detect
- set nomod
-endfu
-
-fu! SudoEdit#SudoWrite(file) range
- if s:AuthTool[0] =~ '^su$'
- " Workaround since su cannot be run with :w !
- let tmpfile = tempname()
- exe a:firstline . ',' . a:lastline . 'w ' . tmpfile
- let cmd=':!' . join(s:AuthTool, ' ') . '"mv ' . tmpfile . ' ' . a:file . '" --'
- else
- let cmd='tee >/dev/null ' . a:file
- let cmd=a:firstline . ',' . a:lastline . 'w !' . join(s:AuthTool, ' ') . cmd
- endif
- if exists("g:sudoDebug") && g:sudoDebug
- call SudoEdit#echoWarn(cmd)
- endif
- silent exe cmd
- if v:shell_error
- if exists("g:sudoDebug") && g:sudoDebug
- call SudoEdit#echoWarn(v:shell_error)
- endif
- throw "writeError"
- endif
- exe ":f " . a:file
- set nomod
-endfu
-
-fu! SudoEdit#Stats(file)
- ":w echoes a string like this by default:
- ""SudoEdit.vim" 108L, 2595C geschrieben
- return '"' . a:file . '" ' . line('$') . 'L, ' . getfsize(expand(a:file)) . 'C written'
-endfu
-
-
-
-fu! SudoEdit#SudoDo(readflag, file) range
- call SudoEdit#LocalSettings(1)
-" let file = substitute(a:file, '^sudo:', '', '')
- let file = !empty(a:file) ? substitute(a:file, '^sudo:', '', '') : expand("%")
- if empty(file)
- throw "emptyfile"
- endif
- if a:readflag
- call SudoEdit#SudoRead(file)
- else
- try
- exe a:firstline . ',' . a:lastline . 'call SudoEdit#SudoWrite(' . shellescape(file,1) . ')'
- echo SudoEdit#Stats(file)
- catch /emptyfile/
- echoerr "Cannot write file. Please enter filename for writing!"
- catch /writeError/
- let a=v:errmsg
- echoerr "There was an error writing the file!"
- echoerr a
- finally
- call SudoEdit#LocalSettings(0)
- redraw!
- endtry
- sleep
- endif
- if v:shell_error
- echoerr "Error " . ( a:readflag ? "reading " : "writing to " ) . file . "! Password wrong?"
- endif
- call SudoEdit#LocalSettings(0)
- redraw!
-endfu
-"}}}"}}}
-
-" Modeline {{{1
-" vim: set fdm=marker fdl=0 : }}}
View
4,744 .vim/autoload/rails.vim
0 additions, 4,744 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
211 .vim/colors/molokai.vim
@@ -1,211 +0,0 @@
-" Vim color file
-"
-" Author: Tomas Restrepo <tomas@winterdom.com>
-"
-" Note: Based on the monokai theme for textmate
-" by Wimer Hazenberg and its darker variant
-" by Hamish Stuart Macpherson
-"
-
-hi clear
-
-set background=dark
-if version > 580
- " no guarantees for version 5.8 and below, but this makes it stop
- " complaining
- hi clear
- if exists("syntax_on")
- syntax reset
- endif
-endif
-let g:colors_name="molokai"
-
-if exists("g:molokai_original")
- let s:molokai_original = g:molokai_original
-else
- let s:molokai_original = 0
-endif
-
-
-hi Boolean guifg=#AE81FF
-hi Character guifg=#E6DB74
-hi Number guifg=#AE81FF
-hi String guifg=#E6DB74
-hi Conditional guifg=#F92672 gui=bold
-hi Constant guifg=#AE81FF gui=bold
-hi Cursor guifg=#000000 guibg=#F8F8F0
-hi Debug guifg=#BCA3A3 gui=bold
-hi Define guifg=#66D9EF
-hi Delimiter guifg=#8F8F8F
-hi DiffAdd guibg=#13354A
-hi DiffChange guifg=#89807D guibg=#4C4745
-hi DiffDelete guifg=#960050 guibg=#1E0010
-hi DiffText guibg=#4C4745 gui=italic,bold
-
-hi Directory guifg=#A6E22E gui=bold
-hi Error guifg=#960050 guibg=#1E0010
-hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
-hi Exception guifg=#A6E22E gui=bold
-hi Float guifg=#AE81FF
-hi FoldColumn guifg=#465457 guibg=#000000
-hi Folded guifg=#465457 guibg=#000000
-hi Function guifg=#A6E22E
-hi Identifier guifg=#FD971F
-hi Ignore guifg=#808080 guibg=bg
-hi IncSearch guifg=#C4BE89 guibg=#000000
-
-hi Keyword guifg=#F92672 gui=bold
-hi Label guifg=#E6DB74 gui=none
-hi Macro guifg=#C4BE89 gui=italic
-hi SpecialKey guifg=#66D9EF gui=italic
-
-hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
-hi ModeMsg guifg=#E6DB74
-hi MoreMsg guifg=#E6DB74
-hi Operator guifg=#F92672
-
-" complete menu
-hi Pmenu guifg=#66D9EF guibg=#000000
-hi PmenuSel guibg=#808080
-hi PmenuSbar guibg=#080808
-hi PmenuThumb guifg=#66D9EF
-
-hi PreCondit guifg=#A6E22E gui=bold
-hi PreProc guifg=#A6E22E
-hi Question guifg=#66D9EF
-hi Repeat guifg=#F92672 gui=bold
-hi Search guifg=#FFFFFF guibg=#455354
-" marks column
-hi SignColumn guifg=#A6E22E guibg=#232526
-hi SpecialChar guifg=#F92672 gui=bold
-hi SpecialComment guifg=#465457 gui=bold
-hi Special guifg=#66D9EF guibg=bg gui=italic
-hi SpecialKey guifg=#888A85 gui=italic
-if has("spell")
- hi SpellBad guisp=#FF0000 gui=undercurl
- hi SpellCap guisp=#7070F0 gui=undercurl
- hi SpellLocal guisp=#70F0F0 gui=undercurl
- hi SpellRare guisp=#FFFFFF gui=undercurl
-endif
-hi Statement guifg=#F92672 gui=bold
-hi StatusLine guifg=#455354 guibg=fg
-hi StatusLineNC guifg=#808080 guibg=#080808
-hi StorageClass guifg=#FD971F gui=italic
-hi Structure guifg=#66D9EF
-hi Tag guifg=#F92672 gui=italic
-hi Title guifg=#ef5939
-hi Todo guifg=#FFFFFF guibg=bg gui=bold
-
-hi Typedef guifg=#66D9EF
-hi Type guifg=#66D9EF gui=none
-hi Underlined guifg=#808080 gui=underline
-
-hi VertSplit guifg=#232526 guibg=#232526 gui=bold
-hi VisualNOS guibg=#403D3D
-hi Visual guibg=#403D3D
-hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
-hi WildMenu guifg=#66D9EF guibg=#000000
-
-if s:molokai_original == 1
- hi Normal guifg=#F8F8F2 guibg=#272822
- hi Comment guifg=#75715E
- hi CursorLine guibg=#3E3D32
- hi CursorColumn guibg=#3E3D32
- hi LineNr guifg=#BCBCBC guibg=#3B3A32
- hi NonText guifg=#BCBCBC guibg=#3B3A32
-else
- hi Normal guifg=#F8F8F2 guibg=#1B1D1E
- hi Comment guifg=#465457
- hi CursorLine guibg=#293739
- hi CursorColumn guibg=#293739
- hi LineNr guifg=#BCBCBC guibg=#232526
- hi NonText guifg=#BCBCBC guibg=#232526
-end
-
-"
-" Support for 256-color terminal
-"
-if &t_Co > 255
- hi Boolean ctermfg=135
- hi Character ctermfg=144
- hi Number ctermfg=135
- hi String ctermfg=144
- hi Conditional ctermfg=161 cterm=bold
- hi Constant ctermfg=135 cterm=bold
- hi Cursor ctermfg=16 ctermbg=253
- hi Debug ctermfg=225 cterm=bold
- hi Define ctermfg=81
- hi Delimiter ctermfg=241
-
- hi DiffAdd ctermbg=24
- hi DiffChange ctermfg=181 ctermbg=239
- hi DiffDelete ctermfg=162 ctermbg=53
- hi DiffText ctermbg=102 cterm=bold
-
- hi Directory ctermfg=118 cterm=bold
- hi Error ctermfg=219 ctermbg=89
- hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
- hi Exception ctermfg=118 cterm=bold
- hi Float ctermfg=135
- hi FoldColumn ctermfg=67 ctermbg=16
- hi Folded ctermfg=67 ctermbg=16
- hi Function ctermfg=118
- hi Identifier ctermfg=208
- hi Ignore ctermfg=244 ctermbg=232
- hi IncSearch ctermfg=193 ctermbg=16
-
- hi Keyword ctermfg=161 cterm=bold
- hi Label ctermfg=229 cterm=none
- hi Macro ctermfg=193
- hi SpecialKey ctermfg=81
-
- hi MatchParen ctermfg=16 ctermbg=208 cterm=bold
- hi ModeMsg ctermfg=229
- hi MoreMsg ctermfg=229
- hi Operator ctermfg=161
-
- " complete menu
- hi Pmenu ctermfg=81 ctermbg=16
- hi PmenuSel ctermbg=244
- hi PmenuSbar ctermbg=232
- hi PmenuThumb ctermfg=81
-
- hi PreCondit ctermfg=118 cterm=bold
- hi PreProc ctermfg=118
- hi Question ctermfg=81
- hi Repeat ctermfg=161 cterm=bold
- hi Search ctermfg=253 ctermbg=66
-
- " marks column
- hi SignColumn ctermfg=118 ctermbg=235
- hi SpecialChar ctermfg=161 cterm=bold
- hi SpecialComment ctermfg=245 cterm=bold
- hi Special ctermfg=81 ctermbg=232
- hi SpecialKey ctermfg=245
-
- hi Statement ctermfg=161 cterm=bold
- hi StatusLine ctermfg=238 ctermbg=253
- hi StatusLineNC ctermfg=244 ctermbg=232
- hi StorageClass ctermfg=208
- hi Structure ctermfg=81
- hi Tag ctermfg=161
- hi Title ctermfg=166
- hi Todo ctermfg=231 ctermbg=232 cterm=bold
-
- hi Typedef ctermfg=81
- hi Type ctermfg=81 cterm=none
- hi Underlined ctermfg=244 cterm=underline
-
- hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
- hi VisualNOS ctermbg=238
- hi Visual ctermbg=235
- hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
- hi WildMenu ctermfg=81 ctermbg=16
-
- hi Normal ctermfg=252 ctermbg=233
- hi Comment ctermfg=59
- hi CursorLine ctermbg=234 cterm=none
- hi CursorColumn ctermbg=234
- hi LineNr ctermfg=250 ctermbg=234
- hi NonText ctermfg=250 ctermbg=234
-end
View
977 .vim/colors/solarized.vim
@@ -1,977 +0,0 @@
-" Name: Solarized vim colorscheme
-" Author: Ethan Schoonover <es@ethanschoonover.com>
-" URL: http://ethanschoonover.com/solarized
-" (see this url for latest release & screenshots)
-" License: OSI approved MIT license (see end of this file)
-"
-" Usage "{{{
-"
-" ---------------------------------------------------------------------
-" ABOUT:
-" ---------------------------------------------------------------------
-" Solarized is a carefully designed selective contrast colorscheme with dual
-" light and dark modes that runs in both GUI, 256 and 16 color modes.
-"
-" See the homepage above for screenshots and details.
-"
-" ---------------------------------------------------------------------
-" INSTALLATION:
-" ---------------------------------------------------------------------
-"
-" Two options for installation: manual or pathogen
-"
-" MANUAL INSTALLATION OPTION:
-" ---------------------------------------------------------------------
-"
-" 1. Put the files in the right place!
-" 2. Move `solarized.vim` to your `.vim/colors` directory.
-"
-" RECOMMENDED PATHOGEN INSTALLATION OPTION:
-" ---------------------------------------------------------------------
-"
-" 1. Download and install Tim Pope's Pathogen from:
-" https://github.com/tpope/vim-pathogen
-"
-" 2. Next, move or clone the `vim-colors-solarized` directory so that it is
-" a subdirectory of the `.vim/bundle` directory.
-"
-" a. **clone with git:**
-"
-" $ cd ~/.vim/bundle
-" $ git clone git://github.com/altercation/vim-colors-solarized.git
-"
-" b. **or move manually into the pathogen bundle directory:**
-" In the parent directory of vim-colors-solarized:
-"
-" $ mv vim-colors-solarized ~/.vim/bundle/
-"
-" MODIFY VIMRC:
-"
-" After either Option 1 or Option 2 above, put the following two lines in your
-" .vimrc:
-"
-" set background=dark
-" colorscheme solarized
-"
-" or, for the light background mode of Solarized:
-"
-" set background=light
-" colorscheme solarized
-"
-" I like to have a different background in GUI and terminal modes, so I can use
-" the following if-then. However, I find vim's background autodetection to be
-" pretty good and, at least with MacVim, I can leave this background value
-" assignment out entirely and get the same results.
-"
-" if has('gui_running')
-" set background=light
-" else
-" set background=dark
-" endif
-"
-" See the Solarized homepage at http://ethanschoonover.com/solarized for
-" screenshots which will help you select either the light or dark background.
-"
-" Other options are detailed below.
-"
-" IMPORTANT NOTE FOR TERMINAL USERS:
-"
-" If you are going to use Solarized in Terminal mode (i.e. not in a GUI
-" version like gvim or macvim), **please please please** consider setting your
-" terminal emulator's colorscheme to used the Solarized palette. I've included
-" palettes for some popular terminal emulator as well as Xdefaults in the
-" official Solarized download available from:
-"
-" http://ethanschoonover.com/solarized
-"
-" If you use Solarized without these colors, Solarized will by default use an
-" approximate set of 256 colors. It isn't bad looking and has been extensively
-" tweaked, but it's still not quite the real thing.
-"
-" If you do use the custom terminal colors, simply add the following line
-" *before* the `colorschem solarized` line:
-"
-" let g:solarized_termcolors=16
-"
-" ---------------------------------------------------------------------
-" TOGGLE BACKGROUND FUNCTION
-" ---------------------------------------------------------------------
-" Here's a quick script that toggles the background color, using F5 in this
-" example. You can drop this into .vimrc:
-"
-" function! ToggleBackground()
-" if (w:solarized_style=="dark")
-" let w:solarized_style="light"
-" colorscheme solarized
-" else
-" let w:solarized_style="dark"
-" colorscheme solarized
-" endif
-" endfunction
-" command! Togbg call ToggleBackground()
-" nnoremap <F5> :call ToggleBackground()<CR>
-" inoremap <F5> <ESC>:call ToggleBackground()<CR>a
-" vnoremap <F5> <ESC>:call ToggleBackground()<CR>
-"
-" ---------------------------------------------------------------------
-" OPTIONS
-" ---------------------------------------------------------------------
-"
-" Set these in your vimrc file prior to calling the colorscheme.
-"
-" option name default optional
-" ------------------------------------------------
-" g:solarized_termcolors= 256 | 16
-" g:solarized_termtrans = 0 | 1
-" g:solarized_degrade = 0 | 1
-" g:solarized_bold = 1 | 0
-" g:solarized_underline = 1 | 0
-" g:solarized_italic = 1 | 0
-" g:solarized_style = "dark" | "light"
-" g:solarized_contrast = "normal"| "high" or "low"
-" ------------------------------------------------
-"
-" OPTION DETAILS
-"
-" ------------------------------------------------
-" g:solarized_termcolors= 256 | 16
-" ------------------------------------------------
-" The most important option if you are using vim in terminal (non gui) mode!
-" This tells Solarized to use the 256 degraded color mode if running in a 256
-" color capable terminal. Otherwise, if set to `16` it will use the terminal
-" emulators colorscheme (best option as long as you've set the emulators colors
-" to the Solarized palette).
-"
-" If you are going to use Solarized in Terminal mode (i.e. not in a GUI
-" version like gvim or macvim), **please please please** consider setting your
-" terminal emulator's colorscheme to used the Solarized palette. I've included
-" palettes for some popular terminal emulator as well as Xdefaults in the
-" official Solarized download available from:
-" http://ethanschoonover.com/solarized . If you use Solarized without these
-" colors, Solarized will by default use an approximate set of 256 colors. It
-" isn't bad looking and has been extensively tweaked, but it's still not quite
-" the real thing.
-"
-" ------------------------------------------------
-" g:solarized_termtrans = 0 | 1
-" ------------------------------------------------
-" If you use a terminal emulator with a transparent background and Solarized
-" isn't displaying the background color transparently, set this to 1 and
-" Solarized will use the default (transparent) background of the terminal
-" emulator. *urxvt* required this in my testing; Terminal.app/iTerm2 did not.
-"
-" ------------------------------------------------
-" g:solarized_degrade = 0 | 1
-" ------------------------------------------------
-" For test purposes only; forces Solarized to use the 256 degraded color mode
-" to test the approximate color values for accuracy.
-"
-" ------------------------------------------------
-" g:solarized_bold = 1 | 0
-" ------------------------------------------------
-" ------------------------------------------------
-" g:solarized_underline = 1 | 0
-" ------------------------------------------------
-" ------------------------------------------------
-" g:solarized_italic = 1 | 0
-" ------------------------------------------------
-" If you wish to stop Solarized from displaying bold, underlined or
-" italicized typefaces, simply assign a zero value to the appropriate
-" variable, for example: `let g:solarized_italic=0`
-"
-" ------------------------------------------------
-" g:solarized_style = "dark" | "light"
-" ------------------------------------------------
-" Simply another way to force Solarized to use a dark or light background.
-" It's better to use `set background=dark` or `set background=light` in your
-" .vimrc file. This option is mostly used in scripts (quick background color
-" change) or for testing. Note that, if set, g:solarized_style overrides the
-" setting for "background".
-"
-" ------------------------------------------------
-" g:solarized_contrast = "normal"| "high" or "low"
-" ------------------------------------------------
-" Stick with normal! It's been carefully tested. Setting this option to high
-" or low does use the same Solarized palette but simply shifts some values up
-" or down in order to expand or compress the tonal range displayed.
-"
-" ---------------------------------------------------------------------
-" COLOR VALUES
-" ---------------------------------------------------------------------
-" Download palettes and files from: http://ethanschoonover.com/solarized
-
-" SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB
-" --------- ------- ---- ------- ----------- ---------- ----------- -----------
-" base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21
-" base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26
-" base01 #586e75 10/7 brgreen 240 #585858 45 -07 -07 88 110 117 194 25 46
-" base00 #657b83 11/7 bryellow 241 #626262 50 -07 -07 101 123 131 195 23 51
-" base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59
-" base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63
-" base2 #eee8d5 7/7 white 254 #e4e4e4 92 -00 10 238 232 213 44 11 93
-" base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99
-" yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71
-" orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80
-" red #d30102 1/1 red 124 #af0000 45 70 60 211 1 2 0 99 83
-" magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83
-" violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77
-" blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82
-" cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63
-" green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60
-"
-" ---------------------------------------------------------------------
-" COLORSCHEME HACKING
-" ---------------------------------------------------------------------
-"
-" Useful commands for testing colorschemes:
-" :source $VIMRUNTIME/syntax/hitest.vim
-" :help highlight-groups
-" :help cterm-colors
-" :help group-name
-"
-" Useful links for developing colorschemes:
-" http://www.vim.org/scripts/script.php?script_id=2937
-" http://vimcasts.org/episodes/creating-colorschemes-for-vim/
-" http://www.frexx.de/xterm-256-notes/"
-"
-"
-" }}}
-" Default option values"{{{
-" ---------------------------------------------------------------------
-if !exists("g:solarized_termtrans")
- let w:solarized_termtrans = 0
-else
- let w:solarized_termtrans = g:solarized_termtrans
-endif
-if !exists("g:solarized_degrade")
- let w:solarized_degrade = 0
-else
- let w:solarized_degrade = g:solarized_degrade
-endif
-if !exists("g:solarized_bold")
- let w:solarized_bold = 1
-else
- let w:solarized_bold = g:solarized_bold
-endif
-if !exists("g:solarized_underline")
- let w:solarized_underline = 1
-else
- let w:solarized_underline = g:solarized_underline
-endif
-if !exists("g:solarized_italic")
- let w:solarized_italic = 1
-else
- let w:solarized_italic = g:solarized_italic
-endif
-if !exists("g:solarized_termcolors")
- let w:solarized_termcolors = 256
-else
- let w:solarized_termcolors = g:solarized_termcolors
-endif
-if !exists("w:solarized_style") && !exists("g:solarized_style")
- let w:solarized_style = &background
-elseif exists("g:solarized_style")
- let w:solarized_style = g:solarized_style
-" else we have an existing w:solarized_style
-endif
-if !exists("g:solarized_contrast")
- let w:solarized_contrast = "normal"
-else
- let w:solarized_contrast = g:solarized_contrast
-endif
-"}}}
-" Colorscheme basic settings"{{{
-" ---------------------------------------------------------------------
-if w:solarized_style == "dark"
- set background=dark
-elseif w:solarized_style == "light"
- set background=light
-else
- let w:solarized_style = &background
-endif
-
-hi clear
-if exists("syntax_on")
- syntax reset
-endif
-
-let colors_name = "solarized"
-"let colors_name = &background
-"if background == "light"
-" let colors_name = &background
-"else
-" let colors_name = &background
-"endif
-"}}}
-" GUI & CSApprox hexadecimal palettes"{{{
-" ---------------------------------------------------------------------
-"
-" Set both gui and terminal color values in separate conditional statements
-" Due to possibility that CSApprox is running (though I suppose we could just
-" leave the hex values out entirely in that case and include only cterm colors)
-" We also check to see if user has set solarized (force use of the
-" neutral gray monotone palette component)
-if has("gui_running") && w:solarized_degrade == 0
- let s:g_back = "#002b36"
- let s:g_base03 = "#002b36"
- let s:g_base02 = "#073642"
- let s:g_base01 = "#586e75"
- let s:g_base00 = "#657b83"
- let s:g_base0 = "#839496"
- let s:g_base1 = "#93a1a1"
- let s:g_base2 = "#eee8d5"
- let s:g_base3 = "#fdf6e3"
- let s:g_yellow = "#b58900"
- let s:g_orange = "#cb4b16"
- let s:g_red = "#d30102"
- let s:g_magenta = "#d33682"
- let s:g_violet = "#6c71c4"
- let s:g_blue = "#268bd2"
- let s:g_cyan = "#2aa198"
- let s:g_green = "#859900"
-else
- " these colors are for non-gui vim when CSApprox is installed. CSApprox
- " degrades the base colors poorly (bright blues instead of muted gray
- " blues) so we set all hex values here to ones which CSApprox will not
- " change and which we approve of. Perhaps I should just can the hex values
- " and use just the color table values, leaving these blank. Not much
- " difference either way and I'd rather be thorough about it.
- " They can also be used by setting g:solarized_degrade to 1 in vimrc
- let s:g_back = "#121212"
- let s:g_base03 = "#121212"
- let s:g_base02 = "#1c1c1c"
- let s:g_base01 = "#4e4e4e"
- let s:g_base00 = "#585858"
- let s:g_base0 = "#808080"
- let s:g_base1 = "#8a8a8a"
- let s:g_base2 = "#e4e4e4"
- let s:g_base3 = "#ffffd7"
- let s:g_yellow = "#af8700"
- let s:g_orange = "#d75f00"
- let s:g_red = "#af0000"
- let s:g_magenta = "#af005f"
- let s:g_violet = "#5f5faf"
- let s:g_blue = "#0087ff"
- let s:g_cyan = "#00afaf"
- let s:g_green = "#5f8700"
-endif
-"}}}
-" 256 Terminal (no CSApprox) and 16 color fallback palettes"{{{
-" ---------------------------------------------------------------------
-" We also set this if gui is running as we use the optional formatting
-" values that get set here (ou==optional underline, ob==opt bold).
-if (has("gui_running") || &t_Co == 256) && w:solarized_termcolors != 16
- let s:c_back = "233"
- let s:c_base03 = "233"
- let s:c_base02 = "234"
- let s:c_base01 = "239"
- let s:c_base00 = "240"
- let s:c_base0 = "244"
- let s:c_base1 = "245"
- let s:c_base2 = "254"
- let s:c_base3 = "230"
- let s:c_yellow = "136"
- let s:c_orange = "166"
- let s:c_red = "124"
- let s:c_magenta = "125"
- let s:c_violet = "61"
- let s:c_blue = "33"
- let s:c_cyan = "37"
- let s:c_green = "64"
- let s:ou = ""
- let s:ob = ""
-elseif &t_Co > 8 || w:solarized_termcolors == 16
- " NOTE: this requires terminal colors to be set to solarized standard
- " 16 colors (see top of this file for details)
- let s:c_back = "NONE"
- let s:c_base03 = "8"
- let s:c_base02 = "0"
- let s:c_base01 = "10"
- let s:c_base00 = "11"
- let s:c_base0 = "12"
- let s:c_base1 = "14"
- let s:c_base2 = "7"
- let s:c_base3 = "15"
- let s:c_green = "2"
- let s:c_yellow = "3"
- let s:c_orange = "9"
- let s:c_red = "1"
- let s:c_magenta = "5"
- let s:c_violet = "13"
- let s:c_blue = "4"
- let s:c_cyan = "6"
- let s:ou = ""
- let s:ob = ""
-else " must be in an 8 color or less terminal
- let s:c_back = "NONE"
- let s:c_base03 = "4"
- let s:c_base02 = "darkgrey"
- let s:c_base01 = "grey"
- let s:c_base00 = "darkgrey"
- let s:c_base0 = "6"
- let s:c_base1 = "4"
- let s:c_base2 = "7"
- let s:c_base3 = "7"
- let s:c_green = "2"
- let s:c_yellow = "3"
- let s:c_orange = "3"
- let s:c_red = "1"
- let s:c_magenta = "5"
- let s:c_violet = "5"
- let s:c_blue = "4"
- let s:c_cyan = "6"
- let s:ou = ",underline"
- let s:ob = ",bold"
-endif
-"}}}
-" Formatting options and null values for passthrough effect"{{{
-" ---------------------------------------------------------------------
-let s:g_none = "NONE"
-let s:c_none = "NONE"
-let s:t_none = "NONE"
-let s:n = "NONE"
-let s:c = ",undercurl"
-let s:r = ",reverse"
-let s:s = ",standout"
-"}}}
-" Alternate light scheme "{{{
-" ---------------------------------------------------------------------
-if w:solarized_style == "light"
- let s:c_temp03 = s:c_base03
- let s:c_temp02 = s:c_base02
- let s:c_temp01 = s:c_base01
- let s:c_temp00 = s:c_base00
- let s:c_base03 = s:c_base3
- let s:c_base02 = s:c_base2
- let s:c_base01 = s:c_base1
- let s:c_base00 = s:c_base0
- let s:c_base0 = s:c_temp00
- let s:c_base1 = s:c_temp01
- let s:c_base2 = s:c_temp02
- let s:c_base3 = s:c_temp03
- let s:c_back = s:c_base03
- let s:g_temp03 = s:g_base03
- let s:g_temp02 = s:g_base02
- let s:g_temp01 = s:g_base01
- let s:g_temp00 = s:g_base00
- let s:g_base03 = s:g_base3
- let s:g_base02 = s:g_base2
- let s:g_base01 = s:g_base1
- let s:g_base00 = s:g_base0
- let s:g_base0 = s:g_temp00
- let s:g_base1 = s:g_temp01
- let s:g_base2 = s:g_temp02
- let s:g_base3 = s:g_temp03
- let s:g_back = s:g_base03
-endif
-"}}}
-" Alternate inverted background scheme "{{{
-" ---------------------------------------------------------------------
-if w:solarized_style == "inverted"
- let s:c_temp03 = s:c_base03
- let s:c_temp02 = s:c_base02
- let s:c_base03 = s:c_temp02
- let s:c_base02 = s:c_temp03
- let s:c_back = s:c_base03
- let s:g_temp03 = s:g_base03
- let s:g_temp02 = s:g_base02
- let s:g_base03 = s:g_temp02
- let s:g_base02 = s:g_temp03
- let s:g_back = s:g_base03
-endif
-"}}}
-" Optional contrast schemes "{{{
-" ---------------------------------------------------------------------
-if w:solarized_contrast == "high"
- let s:g_base03 = s:g_base03
- let s:g_base02 = s:g_base02
- let s:g_base01 = s:g_base00
- let s:g_base00 = s:g_base0
- let s:g_base0 = s:g_base1
- let s:g_base1 = s:g_base2
- let s:g_base2 = s:g_base3
- let s:g_base3 = s:g_base3
- let s:g_back = s:g_back
-endif
-if w:solarized_contrast == "low"
- let s:g_back = s:g_base02
-endif
-"}}}
-" Overrides dependent on user specified values"{{{
-" ---------------------------------------------------------------------
-if w:solarized_termtrans == 1
- let s:c_back = "NONE"
-endif
-
-if w:solarized_bold == 1
- let s:b = ",bold"
-else
- let s:b = ""
-endif
-
-if w:solarized_underline == 1
- let s:u = ",underline"
-else
- let s:u = ""
-endif
-
-if w:solarized_italic == 1
- let s:i = ",italic"
-else
- let s:i = ""
-endif
-"}}}
-" Highlighting primitives"{{{
-" ---------------------------------------------------------------------
-
-exe "let s:bg_none = ' ctermbg=".s:c_none ." guibg=".s:g_none ."'"
-exe "let s:bg_back = ' ctermbg=".s:c_back ." guibg=".s:g_back ."'"
-exe "let s:bg_base03 = ' ctermbg=".s:c_base03 ." guibg=".s:g_base03 ."'"
-exe "let s:bg_base02 = ' ctermbg=".s:c_base02 ." guibg=".s:g_base02 ."'"
-exe "let s:bg_base01 = ' ctermbg=".s:c_base01 ." guibg=".s:g_base01 ."'"
-exe "let s:bg_base00 = ' ctermbg=".s:c_base00 ." guibg=".s:g_base00 ."'"
-exe "let s:bg_base0 = ' ctermbg=".s:c_base0 ." guibg=".s:g_base0 ."'"
-exe "let s:bg_base1 = ' ctermbg=".s:c_base1 ." guibg=".s:g_base1 ."'"
-exe "let s:bg_base2 = ' ctermbg=".s:c_base2 ." guibg=".s:g_base2 ."'"
-exe "let s:bg_base3 = ' ctermbg=".s:c_base3 ." guibg=".s:g_base3 ."'"
-exe "let s:bg_green = ' ctermbg=".s:c_green ." guibg=".s:g_green ."'"
-exe "let s:bg_yellow = ' ctermbg=".s:c_yellow ." guibg=".s:g_yellow ."'"
-exe "let s:bg_orange = ' ctermbg=".s:c_orange ." guibg=".s:g_orange ."'"
-exe "let s:bg_red = ' ctermbg=".s:c_red ." guibg=".s:g_red ."'"
-exe "let s:bg_magenta = ' ctermbg=".s:c_magenta." guibg=".s:g_magenta."'"
-exe "let s:bg_violet = ' ctermbg=".s:c_violet ." guibg=".s:g_violet ."'"
-exe "let s:bg_blue = ' ctermbg=".s:c_blue ." guibg=".s:g_blue ."'"
-exe "let s:bg_cyan = ' ctermbg=".s:c_cyan ." guibg=".s:g_cyan ."'"
-
-exe "let s:fg_none = ' ctermfg=".s:c_none ." guifg=".s:g_none ."'"
-exe "let s:fg_back = ' ctermfg=".s:c_back ." guifg=".s:g_back ."'"
-exe "let s:fg_base03 = ' ctermfg=".s:c_base03 ." guifg=".s:g_base03 ."'"
-exe "let s:fg_base02 = ' ctermfg=".s:c_base02 ." guifg=".s:g_base02 ."'"
-exe "let s:fg_base01 = ' ctermfg=".s:c_base01 ." guifg=".s:g_base01 ."'"
-exe "let s:fg_base00 = ' ctermfg=".s:c_base00 ." guifg=".s:g_base00 ."'"
-exe "let s:fg_base0 = ' ctermfg=".s:c_base0 ." guifg=".s:g_base0 ."'"
-exe "let s:fg_base1 = ' ctermfg=".s:c_base1 ." guifg=".s:g_base1 ."'"
-exe "let s:fg_base2 = ' ctermfg=".s:c_base2 ." guifg=".s:g_base2 ."'"
-exe "let s:fg_base3 = ' ctermfg=".s:c_base3 ." guifg=".s:g_base3 ."'"
-exe "let s:fg_green = ' ctermfg=".s:c_green ." guifg=".s:g_green ."'"
-exe "let s:fg_yellow = ' ctermfg=".s:c_yellow ." guifg=".s:g_yellow ."'"
-exe "let s:fg_orange = ' ctermfg=".s:c_orange ." guifg=".s:g_orange ."'"
-exe "let s:fg_red = ' ctermfg=".s:c_red ." guifg=".s:g_red ."'"
-exe "let s:fg_magenta = ' ctermfg=".s:c_magenta." guifg=".s:g_magenta."'"
-exe "let s:fg_violet = ' ctermfg=".s:c_violet ." guifg=".s:g_violet ."'"
-exe "let s:fg_blue = ' ctermfg=".s:c_blue ." guifg=".s:g_blue ."'"
-exe "let s:fg_cyan = ' ctermfg=".s:c_cyan ." guifg=".s:g_cyan ."'"
-
-exe "let s:sp_none = ' guisp=".s:g_none ."'"
-exe "let s:sp_back = ' guisp=".s:g_back ."'"
-exe "let s:sp_base03 = ' guisp=".s:g_base03 ."'"
-exe "let s:sp_base02 = ' guisp=".s:g_base02 ."'"
-exe "let s:sp_base01 = ' guisp=".s:g_base01 ."'"
-exe "let s:sp_base00 = ' guisp=".s:g_base00 ."'"
-exe "let s:sp_base0 = ' guisp=".s:g_base0 ."'"
-exe "let s:sp_base1 = ' guisp=".s:g_base1 ."'"
-exe "let s:sp_base2 = ' guisp=".s:g_base2 ."'"
-exe "let s:sp_base3 = ' guisp=".s:g_base3 ."'"
-exe "let s:sp_green = ' guisp=".s:g_green ."'"
-exe "let s:sp_yellow = ' guisp=".s:g_yellow ."'"
-exe "let s:sp_orange = ' guisp=".s:g_orange ."'"
-exe "let s:sp_red = ' guisp=".s:g_red ."'"
-exe "let s:sp_magenta = ' guisp=".s:g_magenta."'"
-exe "let s:sp_violet = ' guisp=".s:g_violet ."'"
-exe "let s:sp_blue = ' guisp=".s:g_blue ."'"
-exe "let s:sp_cyan = ' guisp=".s:g_cyan ."'"
-
-exe "let s:fmt_none = ' cterm=NONE". " gui=NONE". " term=NONE". "'"
-exe "let s:fmt_bold = ' cterm=NONE".s:b." gui=NONE".s:b." term=NONE".s:b."'"
-exe "let s:fmt_bldi = ' cterm=NONE".s:b.s:i." gui=NONE".s:b.s:i." term=NONE".s:b.s:i."'"
-exe "let s:fmt_undr = ' cterm=NONE".s:u." gui=NONE".s:u." term=NONE".s:u."'"
-exe "let s:fmt_undb = ' cterm=NONE".s:u.s:b." gui=NONE".s:u.s:b.
- \" term=NONE".s:u.s:b."'"
-exe "let s:fmt_undi = ' cterm=NONE".s:u.s:i." gui=NONE".s:u.s:i.
- \" term=NONE".s:u.s:i."'"
-exe "let s:fmt_uopt = ' cterm=NONE".s:ou." gui=NONE".s:ou.
- \" term=NONE".s:ou."'"
-exe "let s:fmt_bopt = ' cterm=NONE".s:ob." gui=NONE".s:ob.
- \" term=NONE".s:ob."'"
-exe "let s:fmt_curl = ' cterm=NONE".s:c." gui=NONE".s:c." term=NONE".s:c."'"
-exe "let s:fmt_ital = ' cterm=NONE".s:i." gui=NONE".s:i." term=NONE".s:i."'"
-exe "let s:fmt_revr = ' cterm=NONE".s:r." gui=NONE".s:r." term=NONE".s:r."'"
-exe "let s:fmt_stnd = ' cterm=NONE".s:s." gui=NONE".s:s." term=NONE".s:s."'"
-"}}}
-" Basic highlighting"{{{
-" ---------------------------------------------------------------------
-" note that link syntax to avoid duplicate configuration doesn't work with the
-" exe compiled formats
-
-exe "hi Normal" . s:fg_base0 .s:bg_back .s:fmt_none
-
-exe "hi Comment" . s:fg_base01 .s:bg_none .s:fmt_ital
-" *Comment any comment
-
-exe "hi Constant" . s:fg_cyan .s:bg_none .s:fmt_none
-"exe "hi String" . s:fg_yellow .s:bg_none .s:fmt_none
-" *Constant any constant
-" String a string constant: "this is a string"
-" Character a character constant: 'c', '\n'
-" Number a number constant: 234, 0xff
-" Boolean a boolean constant: TRUE, false
-" Float a floating point constant: 2.3e10
-
-exe "hi Identifier" . s:fg_blue .s:bg_none .s:fmt_none
-" *Identifier any variable name
-" Function function name (also: methods for classes)
-"
-exe "hi Statement" . s:fg_green .s:bg_none .s:fmt_none
-" *Statement any statement
-" Conditional if, then, else, endif, switch, etc.
-" Repeat for, do, while, etc.
-" Label case, default, etc.
-" Operator "sizeof", "+", "*", etc.
-" Keyword any other keyword
-" Exception try, catch, throw
-
-exe "hi PreProc" . s:fg_orange .s:bg_none .s:fmt_none
-" *PreProc generic Preprocessor
-" Include preprocessor #include
-" Define preprocessor #define
-" Macro same as Define
-" PreCondit preprocessor #if, #else, #endif, etc.
-
-exe "hi Type" . s:fg_yellow .s:bg_none .s:fmt_none
-" *Type int, long, char, etc.
-" StorageClass static, register, volatile, etc.
-" Structure struct, union, enum, etc.
-" Typedef A typedef
-
-" *Special any special symbol
-exe "hi Special" . s:fg_red .s:bg_none .s:fmt_none
-" SpecialChar special character in a constant
-" Tag you can use CTRL-] on this
-" Delimiter character that needs attention
-" SpecialComment special things inside a comment
-" Debug debugging statements
-
-exe "hi Underlined" . s:fg_violet .s:bg_none .s:fmt_none
-" *Underlined text that stands out, HTML links
-
-exe "hi Ignore" . s:fg_none .s:bg_none .s:fmt_none
-" *Ignore left blank, hidden |hl-Ignore|
-
-exe "hi Error" . s:fg_red .s:bg_none .s:fmt_bold
-" *Error any erroneous construct
-
-exe "hi Todo" . s:fg_magenta.s:bg_none .s:fmt_bold
-" *Todo anything that needs extra attention; mostly the
-" keywords TODO FIXME and XXX
-"
-"Highlighting groups for various occasions
-"-----------------------------------------
-exe "hi SpecialKey" . s:fg_base02 .s:bg_none .s:fmt_none
-exe "hi NonText" . s:fg_base02 .s:bg_none .s:fmt_bold
-exe "hi Directory" . s:fg_blue .s:bg_none .s:fmt_none
-exe "hi ErrorMsg" . s:fg_red .s:bg_none .s:fmt_revr
-exe "hi IncSearch" . s:fg_yellow .s:bg_none .s:fmt_revr
-exe "hi Search" . s:fg_yellow .s:bg_none .s:fmt_stnd
-exe "hi MoreMsg" . s:fg_blue .s:bg_none .s:fmt_none
-exe "hi ModeMsg" . s:fg_blue .s:bg_none .s:fmt_none
-exe "hi LineNr" . s:fg_base01 .s:bg_base02 .s:fmt_none
-exe "hi Question" . s:fg_cyan .s:bg_none .s:fmt_bold
-exe "hi StatusLine" . s:fg_base0 .s:bg_base02 .s:fmt_none
-exe "hi StatusLineNC" . s:fg_base1 .s:bg_base02 .s:fmt_none
-exe "hi VertSplit" . s:fg_base0 .s:bg_base02 .s:fmt_none
-exe "hi Title" . s:fg_orange .s:bg_none .s:fmt_bold
-exe "hi Visual" . s:fg_none .s:bg_base02 .s:fmt_stnd
-exe "hi VisualNOS" . s:fg_none .s:bg_base02 .s:fmt_stnd
-exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_bold
-exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none
-exe "hi Folded" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base03
-exe "hi FoldColumn" . s:fg_base0 .s:bg_base02 .s:fmt_bold
-exe "hi DiffAdd" . s:fg_green .s:bg_none .s:fmt_revr
-exe "hi DiffChange" . s:fg_yellow .s:bg_none .s:fmt_revr
-exe "hi DiffDelete" . s:fg_red .s:bg_none .s:fmt_revr
-exe "hi DiffText" . s:fg_blue .s:bg_none .s:fmt_revr
-exe "hi SignColumn" . s:fg_base0 .s:bg_base02 .s:fmt_none
-exe "hi Conceal" . s:fg_blue .s:bg_none .s:fmt_none
-exe "hi SpellBad" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_red
-exe "hi SpellCap" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_violet
-exe "hi SpellRare" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_cyan
-exe "hi SpellLocal" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_yellow
-exe "hi Pmenu" . s:fg_base0 .s:bg_base02 .s:fmt_none
-exe "hi PmenuSel" . s:fg_base2 .s:bg_base01 .s:fmt_none
-exe "hi PmenuSbar" . s:fg_base0 .s:bg_base2 .s:fmt_none
-exe "hi PmenuThumb" . s:fg_base03 .s:bg_base0 .s:fmt_none
-exe "hi TabLine" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base0
-exe "hi TabLineSel" . s:fg_base2 .s:bg_base01 .s:fmt_undr .s:sp_base0
-exe "hi TabLineFill" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base0
-exe "hi CursorColumn" . s:fg_none .s:bg_base02 .s:fmt_none
-exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt
-exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none
-exe "hi Cursor" . s:fg_none .s:bg_none .s:fmt_revr
-exe "hi lCursor" . s:fg_none .s:bg_none .s:fmt_stnd
-exe "hi MatchParen" . s:fg_red .s:bg_base01 .s:fmt_bold
-
-"}}}
-" Extended highlighting "{{{
-" ---------------------------------------------------------------------
-"}}}
-" vim syntax highlighting "{{{
-" ---------------------------------------------------------------------
-exe "hi vimLineComment" . s:fg_base01 .s:bg_none .s:fmt_ital
-exe "hi vimCommentString".s:fg_violet .s:bg_none .s:fmt_none
-hi link vimVar Identifier
-hi link vimFunc Function
-hi link vimUserFunc Function
-exe "hi vimCommand" . s:fg_yellow .s:bg_none .s:fmt_none
-exe "hi vimCmdSep" . s:fg_blue .s:bg_none .s:fmt_bold
-exe "hi helpExample" . s:fg_base1 .s:bg_none .s:fmt_none
-hi link helpSpecial Special
-"exe "hi helpSpecial" . s:fg_yellow .s:bg_none .s:fmt_none
-exe "hi helpOption" . s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi helpNote" . s:fg_magenta.s:bg_none .s:fmt_none
-exe "hi helpVim" . s:fg_magenta.s:bg_none .s:fmt_none
-exe "hi helpHyperTextJump".s:fg_blue .s:bg_none .s:fmt_undr
-exe "hi helpHyperTextEntry".s:fg_green .s:bg_none .s:fmt_none
-exe "hi vimIsCommand" . s:fg_base00 .s:bg_none .s:fmt_none
-exe "hi vimSynMtchOpt". s:fg_yellow .s:bg_none .s:fmt_none
-exe "hi vimSynType" . s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi vimHiLink" . s:fg_blue .s:bg_none .s:fmt_none
-exe "hi vimHiGroup" . s:fg_blue .s:bg_none .s:fmt_none
-exe "hi vimGroup" . s:fg_blue .s:bg_none .s:fmt_undb
-"}}}
-" html highlighting "{{{
-" ---------------------------------------------------------------------
-exe "hi htmlTag" . s:fg_base01 .s:bg_none .s:fmt_none
-exe "hi htmlEndTag" . s:fg_base01 .s:bg_none .s:fmt_none
-exe "hi htmlTagN" . s:fg_base1 .s:bg_none .s:fmt_bold
-exe "hi htmlTagName" . s:fg_blue .s:bg_none .s:fmt_bold
-exe "hi htmlSpecialTagName". s:fg_blue .s:bg_none .s:fmt_ital
-exe "hi htmlArg" . s:fg_base00 .s:bg_none .s:fmt_none
-exe "hi javaScript" . s:fg_yellow .s:bg_none .s:fmt_none
-"}}}
-" perl highlighting "{{{
-" ---------------------------------------------------------------------
-exe "hi perlHereDoc" . s:fg_base1 .s:bg_back .s:fmt_none
-exe "hi perlVarPlain" . s:fg_yellow .s:bg_back .s:fmt_none
-exe "hi perlStatementFileDesc" . s:fg_cyan .s:bg_back .s:fmt_none
-
-"}}}
-" tex highlighting "{{{
-" ---------------------------------------------------------------------
-exe "hi texStatement" . s:fg_cyan .s:bg_back .s:fmt_none
-exe "hi texMathZoneX" . s:fg_yellow .s:bg_back .s:fmt_none
-exe "hi texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none
-exe "hi texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none
-exe "hi texRefLabel" . s:fg_yellow .s:bg_back .s:fmt_none
-"}}}
-" ruby highlighting "{{{
-" ---------------------------------------------------------------------
-exe "hi rubyDefine" . s:fg_base1 .s:bg_back .s:fmt_bold
-"rubyInclude
-"rubySharpBang
-"rubyAccess
-"rubyPredefinedVariable
-"rubyBoolean
-"rubyClassVariable
-"rubyBeginEnd
-"rubyRepeatModifier
-"hi link rubyArrayDelimiter Special " [ , , ]
-"rubyCurlyBlock { , , }
-
-"hi link rubyClass Keyword
-"hi link rubyModule Keyword
-"hi link rubyKeyword Keyword
-"hi link rubyOperator Operator
-"hi link rubyIdentifier Identifier
-"hi link rubyInstanceVariable Identifier
-"hi link rubyGlobalVariable Identifier
-"hi link rubyClassVariable Identifier
-"hi link rubyConstant Type
-"}}}
-" haskell syntax highlighting"{{{
-" ---------------------------------------------------------------------
-" For use with syntax/haskell.vim : Haskell Syntax File
-" http://www.vim.org/scripts/script.php?script_id=3034
-" See also Steffen Siering's github repository:
-" http://github.com/urso/dotrc/blob/master/vim/syntax/haskell.vim
-" ---------------------------------------------------------------------
-"
-" Treat True and False specially, see the plugin referenced above
-let hs_highlight_boolean=1
-" highlight delims, see the plugin referenced above
-let hs_highlight_delimiters=1
-
-exe "hi cPreCondit". s:fg_orange.s:bg_none .s:fmt_none
-
-exe "hi VarId" . s:fg_blue .s:bg_none .s:fmt_none
-exe "hi ConId" . s:fg_yellow .s:bg_none .s:fmt_none
-exe "hi hsImport" . s:fg_magenta.s:bg_none .s:fmt_none
-exe "hi hsString" . s:fg_base00 .s:bg_none .s:fmt_none
-
-exe "hi hsStructure" . s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi hs_hlFunctionName" . s:fg_blue .s:bg_none
-exe "hi hsStatement" . s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi hsImportLabel" . s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi hs_OpFunctionName" . s:fg_yellow .s:bg_none .s:fmt_none
-exe "hi hs_DeclareFunction" . s:fg_orange .s:bg_none .s:fmt_none
-exe "hi hsVarSym" . s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi hsType" . s:fg_yellow .s:bg_none .s:fmt_none
-exe "hi hsTypedef" . s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi hsModuleName" . s:fg_green .s:bg_none .s:fmt_undr
-exe "hi hsModuleStartLabel" . s:fg_magenta.s:bg_none .s:fmt_none
-hi link hsImportParams Delimiter
-hi link hsDelimTypeExport Delimiter
-hi link hsModuleStartLabel hsStructure
-hi link hsModuleWhereLabel hsModuleStartLabel
-
-" following is for the haskell-conceal plugin
-" the first two items don't have an impact, but better safe
-exe "hi hsNiceOperator" . s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none
-
-"}}}
-" pandoc markdown syntax highlighting "{{{
-" ---------------------------------------------------------------------
-
-"PandocHiLink pandocNormalBlock
-exe "hi pandocTitleBlock" .s:fg_blue .s:bg_none .s:fmt_none
-exe "hi pandocTitleBlockTitle" .s:fg_blue .s:bg_none .s:fmt_bold
-exe "hi pandocTitleComment" .s:fg_blue .s:bg_none .s:fmt_bold
-exe "hi pandocComment" .s:fg_base01 .s:bg_none .s:fmt_ital
-exe "hi pandocVerbatimBlock" .s:fg_yellow .s:bg_none .s:fmt_none
-hi link pandocVerbatimBlockDeep pandocVerbatimBlock
-hi link pandocCodeBlock pandocVerbatimBlock
-hi link pandocCodeBlockDelim pandocVerbatimBlock
-exe "hi pandocBlockQuote" .s:fg_blue .s:bg_none .s:fmt_none
-exe "hi pandocBlockQuoteLeader1" .s:fg_blue .s:bg_none .s:fmt_none
-exe "hi pandocBlockQuoteLeader2" .s:fg_cyan .s:bg_none .s:fmt_none
-exe "hi pandocBlockQuoteLeader3" .s:fg_yellow .s:bg_none .s:fmt_none
-exe "hi pandocBlockQuoteLeader4" .s:fg_red .s:bg_none .s:fmt_none
-exe "hi pandocBlockQuoteLeader5" .s:fg_base0 .s:bg_none .s:fmt_none
-exe "hi pandocBlockQuoteLeader6" .s:fg_base01 .s:bg_none .s:fmt_none
-exe "hi pandocListMarker" .s:fg_magenta.s:bg_none .s:fmt_none
-exe "hi pandocListReference" .s:fg_magenta.s:bg_none .s:fmt_undr
-
-" Definitions
-" ---------------------------------------------------------------------
-let s:fg_pdef = s:fg_violet
-exe "hi pandocDefinitionBlock" .s:fg_pdef .s:bg_none .s:fmt_none
-exe "hi pandocDefinitionTerm" .s:fg_pdef .s:bg_none .s:fmt_stnd
-exe "hi pandocDefinitionIndctr" .s:fg_pdef .s:bg_none .s:fmt_bold
-exe "hi pandocEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_ital
-exe "hi pandocEmphasisNestedDefinition" .s:fg_pdef .s:bg_none .s:fmt_bldi
-exe "hi pandocStrongEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_bold
-exe "hi pandocStrongEmphasisNestedDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi
-exe "hi pandocStrongEmphasisEmphasisDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi
-exe "hi pandocStrikeoutDefinition" .s:fg_pdef .s:bg_none .s:fmt_revr
-exe "hi pandocVerbatimInlineDefinition" .s:fg_pdef .s:bg_none .s:fmt_none
-exe "hi pandocSuperscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none
-exe "hi pandocSubscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none
-
-" Tables
-" ---------------------------------------------------------------------
-let s:fg_ptable = s:fg_blue
-exe "hi pandocTable" .s:fg_ptable.s:bg_none .s:fmt_none
-exe "hi pandocTableStructure" .s:fg_ptable.s:bg_none .s:fmt_none
-hi link pandocTableStructureTop pandocTableStructre
-hi link pandocTableStructureEnd pandocTableStructre
-exe "hi pandocTableZebraLight" .s:fg_ptable.s:bg_base03.s:fmt_none
-exe "hi pandocTableZebraDark" .s:fg_ptable.s:bg_base02.s:fmt_none
-exe "hi pandocEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_ital
-exe "hi pandocEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi
-exe "hi pandocStrongEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bold
-exe "hi pandocStrongEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi
-exe "hi pandocStrongEmphasisEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bldi
-exe "hi pandocStrikeoutTable" .s:fg_ptable.s:bg_none .s:fmt_revr
-exe "hi pandocVerbatimInlineTable" .s:fg_ptable.s:bg_none .s:fmt_none
-exe "hi pandocSuperscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none
-exe "hi pandocSubscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none
-
-" Headings
-" ---------------------------------------------------------------------
-let s:fg_phead = s:fg_orange
-exe "hi pandocHeading" .s:fg_phead .s:bg_none.s:fmt_bold
-exe "hi pandocHeadingMarker" .s:fg_yellow.s:bg_none.s:fmt_bold
-exe "hi pandocEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi
-exe "hi pandocEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi
-exe "hi pandocStrongEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bold
-exe "hi pandocStrongEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi
-exe "hi pandocStrongEmphasisEmphasisHeading".s:fg_phead .s:bg_none.s:fmt_bldi
-exe "hi pandocStrikeoutHeading" .s:fg_phead .s:bg_none.s:fmt_revr
-exe "hi pandocVerbatimInlineHeading" .s:fg_phead .s:bg_none.s:fmt_bold
-exe "hi pandocSuperscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold
-exe "hi pandocSubscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold
-
-" Links
-" ---------------------------------------------------------------------
-exe "hi pandocLinkDelim" .s:fg_base01 .s:bg_none .s:fmt_none
-exe "hi pandocLinkLabel" .s:fg_blue .s:bg_none .s:fmt_undr
-exe "hi pandocLinkText" .s:fg_blue .s:bg_none .s:fmt_undb
-exe "hi pandocLinkURL" .s:fg_base00 .s:bg_none .s:fmt_undr
-exe "hi pandocLinkTitle" .s:fg_base00 .s:bg_none .s:fmt_undi
-exe "hi pandocLinkTitleDelim" .s:fg_base01 .s:bg_none .s:fmt_undi .s:sp_base00
-exe "hi pandocLinkDefinition" .s:fg_cyan .s:bg_none .s:fmt_undr .s:sp_base00
-exe "hi pandocLinkDefinitionID" .s:fg_blue .s:bg_none .s:fmt_bold
-exe "hi pandocImageCaption" .s:fg_violet .s:bg_none .s:fmt_undb
-exe "hi pandocFootnoteLink" .s:fg_green .s:bg_none .s:fmt_undr
-exe "hi pandocFootnoteDefLink" .s:fg_green .s:bg_none .s:fmt_bold
-exe "hi pandocFootnoteInline" .s:fg_green .s:bg_none .s:fmt_undb
-exe "hi pandocFootnote" .s:fg_green .s:bg_none .s:fmt_none
-exe "hi pandocCitationDelim" .s:fg_magenta.s:bg_none .s:fmt_none
-exe "hi pandocCitation" .s:fg_magenta.s:bg_none .s:fmt_none
-exe "hi pandocCitationID" .s:fg_magenta.s:bg_none .s:fmt_undr
-exe "hi pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none
-
-" Main Styles
-" ---------------------------------------------------------------------
-exe "hi pandocStyleDelim" .s:fg_base01 .s:bg_none .s:fmt_none
-exe "hi pandocEmphasis" .s:fg_base0 .s:bg_none .s:fmt_ital
-exe "hi pandocEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi
-exe "hi pandocStrongEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bold
-exe "hi pandocStrongEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi
-exe "hi pandocStrongEmphasisEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bldi
-exe "hi pandocStrikeout" .s:fg_base01 .s:bg_none .s:fmt_revr
-exe "hi pandocVerbatimInline" .s:fg_yellow .s:bg_none .s:fmt_none
-exe "hi pandocSuperscript" .s:fg_violet .s:bg_none .s:fmt_none
-exe "hi pandocSubscript" .s:fg_violet .s:bg_none .s:fmt_none
-
-exe "hi pandocRule" .s:fg_blue .s:bg_none .s:fmt_bold
-exe "hi pandocRuleLine" .s:fg_blue .s:bg_none .s:fmt_bold
-exe "hi pandocEscapePair" .s:fg_red .s:bg_none .s:fmt_bold
-exe "hi pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none
-exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr
-hi link pandocEscapedCharacter pandocEscapePair
-hi link pandocLineBreak pandocEscapePair
-
-" Embedded Code
-" ---------------------------------------------------------------------
-exe "hi pandocMetadataDelim" .s:fg_base01 .s:bg_none .s:fmt_none
-exe "hi pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_none
-exe "hi pandocMetadataKey" .s:fg_blue .s:bg_none .s:fmt_none
-exe "hi pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_bold
-hi link pandocMetadataTitle pandocMetadata
-
-"}}}
-" License "{{{
-" ---------------------------------------------------------------------
-"
-" Copyright (c) 2011 Ethan Schoonover
-"
-" Permission is hereby granted, free of charge, to any person obtaining a copy
-" of this software and associated documentation files (the "Software"), to deal
-" in the Software without restriction, including without limitation the rights
-" to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-" copies of the Software, and to permit persons to whom the Software is
-" furnished to do so, subject to the following conditions:
-"
-" The above copyright notice and this permission notice shall be included in
-" all copies or substantial portions of the Software.
-"
-" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-" THE SOFTWARE.
-"
-"}}}
View
169 .vim/doc/SudoEdit.txt
@@ -1,169 +0,0 @@
-*SudoEdit.txt* Edit Files using Sudo/su
-
-Author: Christian Brabandt <cb@256bit.org>
-Version: Vers 0.8 Tue, 20 Apr 2010 00:04:14 +0200
-Copyright: (c) 2009 by Christian Brabandt *SudoEdit-copyright*
- The VIM LICENSE applies to SudoEdit.vim and SudoEdit.txt
- (see |copyright|) except use SudoEdit instead of "Vim".
- NO WARRANTY, EXPRESS OR IMPLIED. USE AT-YOUR-OWN-RISK.
-
-
-==============================================================================
-1. Contents *SudoEdit* *SudoEdit-contents*
-
- 1. Contents......................................: |SudoEdit-contents|
- 2. SudoEdit Manual...............................: |SudoEdit-manual|
- 2.1 SudoEdit: SudoRead............................: |SudoRead|
- 2.2 SudoEdit: SudoWrite...........................: |SudoWrite|
- 3. SudoEdit Configuration........................: |SudoEdit-config|
- 4. SudoEdit Debugging............................: |SudoEdit-debug|
- 5. SudoEdit F.A.Q................................: |SudoEdit-faq|
- 6. SudoEdit History..............................: |SudoEdit-history|
-
-==============================================================================
-2. SudoEdit Manual *SudoEdit-manual*
-
-Functionality
-
-This plugin enables vim to read files, using sudo or su or any other tool that
-can be used for changing the authentication of a user. Therefore it needs any
-of sudo or su installed and usable by the user. This means, you have to know
-the credentials to authenticate yourself as somebody else.
-
-That's why this plugin probably won't work on Windows, but you might be able
-to configure it to use a method that works on Windows (see |SudoEdit-config|)
-
-By default SudoEdit will first try to use sudo and if sudo is not found it
-will fall back and try to use su. Note, that you might have to configure these
-tools, before they can use them successfully.
-
-SudoEdit requires at least a Vim Version 7 with patch 111 installed. Patch 111
-introduced the |shellescape()| functionality.
-
-The SudoEdit Plugin provides 2 Commands:
-
-==============================================================================
-2.1 SudoRead *SudoRead*
-
- :SudoRead [file]
-
-SudoRead will read the given file name using any of the configured methods for
-superuser authtication. It basically does something like this:
-
-:r !sudo cat file
-
-If no filename is given, SudoRead will try to reread the current file name.
-If the current buffer does not contain any file, it will abort.
-
-SudoRead provides file completion, so you can use <Tab> on the commandline to
-specify the file to read.
-
-For compatibility with the old sudo.vim Plugin, SudoEdit.vim also supports
-reading and writing using the protocol sudo: So instead of using :SudoRead
-/etc/fstab you can also use :e sudo:/etc/fstab (which does not provide
-filename completion)
-
-==============================================================================
-2.2 SudoWrite *SudoWrite*
-
- :[range]SudoWrite [file]
-
-SudoWrite will write the given file using any of the configured methods for
-superuser authtication. It basically does something like this:
-
-:w !sudo tee >/dev/null file
-
-If no filename is given, SudoWrite will try to write the current file name.
-If the current buffer does not contain any file, it will abort.
-
-You can specify a range to write just like |:w|. If no range is given, it will
-write the whole file.
-
-Again, you can use the protocol handler sudo: for writing.
-
-==============================================================================
-3. SudoEdit Configuration *SudoEdit-config*
-
-By default SudoEdit will try to use sudo and if it is not found, it will try
-to use su. Just because SudoEdit finds either sudo or su installed, does not
-mean, that you can already use it. You might have to configure it and of
-course you need to have the credentials for super-user access.
-
- *g:sudoAuth*
-
-The tool to use for authentication is can be changed by setting the variable
-g:sudoAuth. If this variable exists, SudoEdit will first try to use the
-specified tool before falling back to either sudo or su (in that order).
-
-For example, you could use ssh to use as authentication tool by setting
-g:sudoAuth in your .vimrc as follows:
-
-let g:sudoAuth="ssh"
-
- *g:sudoAuthArg*
-
-The variable g:sudoAuthArg specifies how to use the given authentication tool.
-You can specify additional parameters that will be used. You could for example
-also define here which user to change to. By default, SudoEdit will try to
-become the superuser e.g. root.
-
-If you want to use ssh as authentication facility, you can set g:sudoAuthArg
-as follows in your .vimrc:
-
-let g:sudoAuthArg="root@localhost"
-
-For su, you would use g:sudoAuthArg="-c", but you do not have to set it, the
-plugin will automatically use -c if it detects, that su is used.
-
-==============================================================================
-4. SudoEdit Debugging *SudoEdit-debug*
-
-You can debug this plugin and the shell code that will be executed by
-setting:
-let g:sudoDebug=1
-This ensures, that debug messages will be appended to the |message-history|.
-
-
-==============================================================================
-5. SudoEdit F.A.Q. *SudoEdit-faq*
-
-1) This plugin isn't working, while executing the same commands on the
- shell works fine using sudo.
-
-Make sure, that requiretty is not set. If it is set, you won't be able to use
-sudo from within vim.
-
-2) The plugin is still not working!
-
-Write me an email (look in the first line for my mail address), append the
-debug messages and tell me what exactly is not working. I will look into it
-and if there is a bug fix this plugin.
-
-3) Great work!
-
-Write me an email (look in the first line for my mail address). And if you are
-really happy, vote for the plugin and consider looking at my Amazon whishlist:
-http://www.amazon.de/wishlist/2BKAHE8J7Z6UW
-
-==============================================================================
-6. SudoEdit History *SudoEdit-history*
- 0.8: Apr 20, 2010 : Made plugin autoloadable
- so the code is only loaded, when necessary
- 0.7: Oct 26, 2009 : Support for reading/writing using sudo:
- protocol handler
- Added Debugging capabilities
- 0.6: July 14, 2009 : Fix minor bug, that prevents setting the
- filename correctly when writing.
- 0.5: July 08, 2009 : Enables the plugin for |GetLatestVimScripts|
- 0.4: July 08, 2009 : First release
- Added Documentation
- 0.3: July 07, 2009 : Internal version, added su support
- Added configuration variables
- 0.2: July 07, 2009 : Internal version, Working sudo support
- Created plugin
- 0.1: July 07, 2009 : Internal version, First working version,
- using simple commands
-
-==============================================================================
-Modeline:
-vim:tw=78:ts=8:ft=help
View
38 .vim/doc/ack.txt
@@ -1,38 +0,0 @@
-*ack.txt* Plugin that integrates ack with Vim
-
-==============================================================================
-Author: Antoine Imbert <antoine.imbert+ackvim@gmail.com> *ack-author*
-License: Same terms as Vim itself (see |license|)
-
-==============================================================================
-INTRODUCTION *ack*
-
-This plugin is a front for the Perl module App::Ack. Ack can be used as a
-replacement for grep. This plugin will allow you to run ack from vim, and
-shows the results in a split window.
-
-:Ack [options] {pattern} [{directory}] *:Ack*
-
- Search recursively in {directory} (which defaults to the current
- directory) for the {pattern}. Behaves just like the |:grep| command, but
- will open the |Quickfix| window for you.
-
-:AckAdd [options] {pattern} [{directory}] *:AckAdd*
-
- Just like |:Ack| + |:grepadd|. Appends the |quickfix| with the results
-
-:LAck [options] {pattern} [{directory}] *:LAck*
-
- Just like |:Ack| + |:lgrep|. Searches, but opens in |location-list|
-
-:LAckAdd [options] {pattern} [{directory}] *:LAckAdd*
-
- Just like |:Ack| + |:lgrepadd|. Searches, but appends results to
- |location-list|
-
-Files containing the search term will be listed in the split window, along
-with the line number of the occurrence, once for each occurrence. <Enter> on
-a line in this window will open the file, and place the cursor on the matching
-line.
-
-See http://search.cpan.org/~petdance/ack/ack for more information.
View
736 .vim/doc/command-t.txt
@@ -1,736 +0,0 @@
-*command-t.txt* Command-T plug-in for Vim *command-t*
-
-CONTENTS *command-t-contents*
-
- 1. Introduction |command-t-intro|
- 2. Requirements |command-t-requirements|
- 3. Installation |command-t-installation|
- 3. Managing using Pathogen |command-t-pathogen|
- 4. Trouble-shooting |command-t-trouble-shooting|
- 5. Usage |command-t-usage|
- 6. Commands |command-t-commands|
- 7. Mappings |command-t-mappings|
- 8. Options |command-t-options|
- 9. Authors |command-t-authors|
-10. Website |command-t-website|
-11. Donations |command-t-donations|
-12. License |command-t-license|
-13. History |command-t-history|
-
-
-INTRODUCTION *command-t-intro*
-
-The Command-T plug-in provides an extremely fast, intuitive mechanism for
-opening files with a minimal number of keystrokes. It's named "Command-T"
-because it is inspired by the "Go to File" window bound to Command-T in
-TextMate.
-
-Files are selected by typing characters that appear in their paths, and are
-ordered by an algorithm which knows that characters that appear in certain
-locations (for example, immediately after a path separator) should be given
-more weight.
-
-To search efficiently, especially in large projects, you should adopt a
-"path-centric" rather than a "filename-centric" mentality. That is you should
-think more about where the desired file is found rather than what it is
-called. This means narrowing your search down by including some characters
-from the upper path components rather than just entering characters from the
-filename itself.
-
-Screencasts demonstrating the plug-in can be viewed at:
-
- https://wincent.com/products/command-t
-
-
-REQUIREMENTS *command-t-requirements*
-
-The plug-in requires Vim compiled with Ruby support, a compatible Ruby
-installation at the operating system level, and a C compiler to build
-the Ruby extension.
-
-
-1. Vim compiled with Ruby support
-
-You can check for Ruby support by launching Vim with the --version switch:
-
- vim --version
-
-If "+ruby" appears in the version information then your version of Vim has
-Ruby support.
-
-Another way to check is to simply try using the :ruby command from within Vim
-itself:
-
- :ruby 1
-
-If your Vim lacks support you'll see an error message like this:
-
- E319: Sorry, the command is not available in this version
-
-The version of Vim distributed with Mac OS X does not include Ruby support,
-while MacVim does; it is available from:
-
- http://github.com/b4winckler/macvim/downloads
-
-For Windows users, the Vim 7.2 executable available from www.vim.org does
-include Ruby support, and is recommended over version 7.3 (which links against
-Ruby 1.9, but apparently has some bugs that need to be resolved).
-
-
-2. Ruby
-
-In addition to having Ruby support in Vim, your system itself must have a
-compatible Ruby install. "Compatible" means the same version as Vim itself
-links against. If you use a different version then Command-T is unlikely
-to work (see TROUBLE-SHOOTING below).
-
-On Mac OS X Snow Leopard, the system comes with Ruby 1.8.7 and all recent
-versions of MacVim (the 7.2 snapshots and 7.3) are linked against it.
-
-On Linux and similar platforms, the linked version of Ruby will depend on
-your distribution. You can usually find this out by examining the
-compilation and linking flags displayed by the |:version| command in Vim, and
-by looking at the output of:
-
- :ruby puts RUBY_VERSION
-
-A suitable Ruby environment for Windows can be installed using the Ruby
-1.8.7-p299 RubyInstaller available at:
-
- http://rubyinstaller.org/downloads/archives
-
-If using RubyInstaller be sure to download the installer executable, not the
-7-zip archive. When installing mark the checkbox "Add Ruby executables to your
-PATH" so that Vim can find them.
-
-
-3. C compiler
-
-Part of Command-T is implemented in C as a Ruby extension for speed, allowing
-it to work responsively even on directory hierarchies containing enormous
-numbers of files. As such, a C compiler is required in order to build the
-extension and complete the installation.
-
-On Mac OS X, this can be obtained by installing the Xcode Tools that come on
-the Mac OS X install disc.
-
-On Windows, the RubyInstaller Development Kit can be used to conveniently
-install the necessary tool chain:
-
- http://rubyinstaller.org/downloads/archives
-
-At the time of writing, the appropriate development kit for use with Ruby
-1.8.7 is DevKit-3.4.5r3-20091110.
-
-To use the Development Kit extract the archive contents to your C:\Ruby
-folder.
-
-
-INSTALLATION *command-t-installation*
-
-Command-T is distributed as a "vimball" which means that it can be installed
-by opening it in Vim and then sourcing it:
-
- :e command-t.vba
- :so %
-
-The files will be installed in your |'runtimepath'|. To check where this is
-you can issue:
-
- :echo &rtp
-
-The C extension must then be built, which can be done from the shell. If you
-use a typical |'runtimepath'| then the files were installed inside ~/.vim and
-you can build the extension with:
-
- cd ~/.vim/ruby/command-t
- ruby extconf.rb
- make
-
-Note: If you are an RVM user, you must perform the build using the same
-version of Ruby that Vim itself is linked against. This will often be the
-system Ruby, which can be selected before issuing the "make" command with:
-
- rvm use system
-
-
-MANAGING USING PATHOGEN *command-t-pathogen*
-
-Pathogen is a plugin that allows you to maintain plugin installations in
-separate, isolated subdirectories under the "bundle" directory in your
-|'runtimepath'|. The following examples assume that you already have
-Pathogen installed and configured, and that you are installing into
-~/.vim/bundle. For more information about Pathogen, see:
-
- http://www.vim.org/scripts/script.php?script_id=2332
-
-If you manage your entire ~/.vim folder using Git then you can add the
-Command-T repository as a submodule:
-
- cd ~/.vim
- git submodule add git://git.wincent.com/command-t.git bundle/command-t
- git submodule init
-
-Or if you just wish to do a simple clone instead of using submodules:
-
- cd ~/.vim
- git clone git://git.wincent.com/command-t.git bundle/command-t
-
-Once you have a local copy of the repository you can update it at any time
-with:
-
- cd ~/.vim/bundle/command-t
- git pull
-
-Or you can switch to a specific release with:
-
- cd ~/.vim/bundle/command-t
- git checkout 0.8b
-
-After installing or updating you must build the extension:
-
- cd ~/.vim/bundle/command-t
- rake make
-
-While the Vimball installation automatically generates the help tags, under
-Pathogen it is necessary to do so explicitly from inside Vim:
-
- :call pathogen#helptags()
-
-
-TROUBLE-SHOOTING *command-t-trouble-shooting*
-
-Most installation problems are caused by a mismatch between the version of
-Ruby on the host operating system, and the version of Ruby that Vim itself
-linked against at compile time. For example, if one is 32-bit and the other is
-64-bit, or one is from the Ruby 1.9 series and the other is from the 1.8
-series, then the plug-in is not likely to work.
-
-As such, on Mac OS X, I recommend using the standard Ruby that comes with the
-system (currently 1.8.7) along with the latest version of MacVim (currently
-version 7.3). If you wish to use custom builds of Ruby or of MacVim (not
-recommmended) then you will have to take extra care to ensure that the exact
-same Ruby environment is in effect when building Ruby, Vim and the Command-T
-extension.
-
-For Windows, the following combination is known to work:
-
- - Vim 7.2 from http://www.vim.org/download.php:
- ftp://ftp.vim.org/pub/vim/pc/gvim72.exe
- - Ruby 1.8.7-p299 from http://rubyinstaller.org/downloads/archives:
- http://rubyforge.org/frs/download.php/71492/rubyinstaller-1.8.7-p299.exe
- - DevKit 3.4.5r3-20091110 from http://rubyinstaller.org/downloads/archives:
- http://rubyforge.org/frs/download.php/66888/devkit-3.4.5r3-20091110.7z
-
-If a problem occurs the first thing you should do is inspect the output of:
-
- ruby extconf.rb
- make
-
-During the installation, and:
-
- vim --version
-
-And compare the compilation and linker flags that were passed to the
-extension and to Vim itself when they were built. If the Ruby-related
-flags or architecture flags are different then it is likely that something
-has changed in your Ruby environment and the extension may not work until
-you eliminate the discrepancy.
-
-
-USAGE *command-t-usage*
-
-Bring up the Command-T match window by typing:
-
- <Leader>t
-
-This mapping is set up automatically for you, provided you do not already have
-a mapping for <Leader>t or |:CommandT|. You can also bring up the match window
-by issuing the command:
-
- :CommandT
-
-A prompt will appear at the bottom of the screen along with a match window
-showing all of the files in the current directory (as returned by the
-|:pwd| command).
-
-For the most efficient file navigation within a project it's recommended that
-you |:cd| into the root directory of your project when starting to work on it.
-If you wish to open a file from outside of the project folder you can pass in
-an optional path argument (relative or absolute) to |:CommandT|:
-
- :CommandT ../path/to/other/files
-
-Type letters in the prompt to narrow down the selection, showing only the
-files whose paths contain those letters in the specified order. Letters do not
-need to appear consecutively in a path in order for it to be classified as a
-match.
-
-Once the desired file has been selected it can be opened by pressing <CR>.
-(By default files are opened in the current window, but there are other
-mappings that you can use to open in a vertical or horizontal split, or in
-a new tab.) Note that if you have |'nohidden'| set and there are unsaved
-changes in the current window when you press <CR> then opening in the current
-window would fail; in this case Command-T will open the file in a new split.
-
-The following mappings are active when the prompt has focus:
-
- <BS> delete the character to the left of the cursor
- <Del> delete the character at the cursor
- <Left> move the cursor one character to the left
- <C-h> move the cursor one character to the left
- <Right> move the cursor one character to the right
- <C-l> move the cursor one character to the right
- <C-a> move the cursor to the start (left)
- <C-e> move the cursor to the end (right)
- <C-u> clear the contents of the prompt
- <Tab> change focus to the match listing
-
-The following mappings are active when the match listing has focus:
-
- <Tab> change focus to the prompt
-
-The following mappings are active when either the prompt or the match listing
-has focus:
-
- <CR> open the selected file
- <C-CR> open the selected file in a new split window
- <C-s> open the selected file in a new split window
- <C-v> open the selected file in a new vertical split window
- <C-t> open the selected file in a new tab
- <C-j> select next file in the match listing
- <C-n> select next file in the match listing
- <Down> select next file in the match listing
- <C-k> select previous file in the match listing
- <C-p> select previous file in the match listing
- <Up> select previous file in the match listing
- <C-c> cancel (dismisses match listing)
-
-The following is also available on terminals which support it:
-
- <Esc> cancel (dismisses match listing)
-
-Note that the default mappings can be overriden by setting options in your
-~/.vimrc file (see the OPTIONS section for a full list of available options).
-
-In addition, when the match listing has focus, typing a character will cause
-the selection to jump to the first path which begins with that character.
-Typing multiple characters consecutively can be used to distinguish between
-paths which begin with the same prefix.
-
-
-COMMANDS *command-t-commands*
-
- *:CommandT*
-|:CommandT| Brings up the Command-T match window, starting in the
- current working directory as returned by the|:pwd|
- command.
-
- *:CommandTFlush*
-|:CommandTFlush|Instructs the plug-in to flush its path cache, causing
- the directory to be rescanned for new or deleted paths
- the next time the match window is shown. In addition, all
- configuration settings are re-evaluated, causing any
- changes made to settings via the |:let| command to be picked
- up.
-
-
-MAPPINGS *command-t-mappings*
-
-By default Command-T comes with only one mapping:
-
- <Leader>t bring up the Command-T match window
-
-However, Command-T won't overwrite a pre-existing mapping so if you prefer
-to define a different mapping use a line like this in your ~/.vimrc:
-
- nmap <silent> <Leader>t :CommandT<CR>
-
-Replacing "<Leader>t" with your mapping of choice.
-
-Note that in the case of MacVim you actually can map to Command-T (written
-as <D-t> in Vim) in your ~/.gvimrc file if you first unmap the existing menu
-binding of Command-T to "New Tab":
-
- if has("gui_macvim")
- macmenu &File.New\ Tab key=<nop>
- map <D-t> :CommandT<CR>
- endif
-
-When the Command-T window is active a number of other additional mappings
-become available for doing things like moving between and selecting matches.
-These are fully described above in the USAGE section, and settings for
-overriding the mappings are listed below under OPTIONS.
-
-
-OPTIONS *command-t-options*
-
-A number of options may be set in your ~/.vimrc to influence the behaviour of
-the plug-in. To set an option, you include a line like this in your ~/.vimrc:
-
- let g:CommandTMaxFiles=20000
-
-To have Command-T pick up new settings immediately (that is, without having
-to restart Vim) you can issue the |:CommandTFlush| command after making
-changes via |:let|.
-
-Following is a list of all available options:
-
- *g:CommandTMaxFiles*
- |g:CommandTMaxFiles| number (default 10000)
-
- The maximum number of files that will be considered when scanning the
- current directory. Upon reaching this number scanning stops.
-
- *g:CommandTMaxDepth*
- |g:CommandTMaxDepth| number (default 15)
-
- The maximum depth (levels of recursion) to be explored when scanning the
- current directory. Any directories at levels beyond this depth will be
- skipped.
-
- *g:CommandTMaxHeight*
- |g:CommandTMaxHeight| number (default: 0)
-
- The maximum height in lines the match window is allowed to expand to.
- If set to 0, the window will occupy as much of the available space as
- needed to show matching entries.
-
- *g:CommandTAlwaysShowDotFiles*
- |g:CommandTAlwaysShowDotFiles| boolean (default: 0)
-
- By default Command-T will show dot-files only if the entered search
- string contains a dot that could cause a dot-file to match. When set to
- a non-zero value, this setting instructs Command-T to always include
- matching dot-files in the match list regardless of whether the search
- string contains a dot. See also |g:CommandTNeverShowDotFiles|.
-
- *g:CommandTNeverShowDotFiles*
- |g:CommandTNeverShowDotFiles| boolean (default: 0)
-
- By default Command-T will show dot-files if the entered search string
- contains a dot that could cause a dot-file to match. When set to a
- non-zero value, this setting instructs Command-T to never show dot-files
- under any circumstances. Note that it is contradictory to set both this
- setting and |g:CommandTAlwaysShowDotFiles| to true, and if you do so Vim
- will suffer from headaches, nervous twitches, and sudden mood swings.
-
- *g:CommandTScanDotDirectories*
- |g:CommandTScanDotDirectories| boolean (default: 0)
-
- Normally Command-T will not recurse into "dot-directories" (directories
- whose names begin with a dot) while performing its initial scan. Set
- this setting to a non-zero value to override this behavior and recurse.
- Note that this setting is completely independent of the
- |g:CommandTAlwaysShowDotFiles| and |g:CommandTNeverShowDotFiles|
- settings; those apply only to the selection and display of matches
- (after scanning has been performed), whereas
- |g:CommandTScanDotDirectories| affects the behaviour at scan-time.
-
- Note also that even with this setting on you can still use Command-T to
- open files inside a "dot-directory" such as ~/.vim, but you have to use
- the |:cd| command to change into that directory first. For example:
-
- :cd ~/.vim
- :CommandT
-
- *g:CommandTMatchWindowAtTop*
- |g:CommandTMatchWindowAtTop| boolean (default: 0)
-
- When this settings is off (the default) the match window will appear at
- the bottom so as to keep it near to the prompt. Turning it on causes the
- match window to appear at the top instead. This may be preferable if you
- want the best match (usually the first one) to appear in a fixed location
- on the screen rather than moving as the number of matches changes during
- typing.
-
-As well as the basic options listed above, there are a number of settings that
-can be used to override the default key mappings used by Command-T. For
-example, to set <C-x> as the mapping for cancelling (dismissing) the Command-T
-window, you would add the following to your ~/.vimrc:
-
- let g:CommandTCancelMap='<C-x>'
-
-Multiple, alternative mappings may be specified using list syntax:
-
- let g:CommandTCancelMap=['<C-x>', '<C-c>']
-
-Following is a list of all map settings and their defaults:
-
- Setting Default mapping(s)
-
- *g:CommandTBackspaceMap*
- |g:CommandTBackspaceMap| <BS>
-
- *g:CommandTDeleteMap*
- |g:CommandTDeleteMap| <Del>
-
- *g:CommandTAcceptSelectionMap*
- |g:CommandTAcceptSelectionMap| <CR>
-
- *g:CommandTAcceptSelectionSplitMap*
- |g:CommandTAcceptSelectionSplitMap| <C-CR>
- <C-s>
-
- *g:CommandTAcceptSelectionTabMap*
- |g:CommandTAcceptSelectionTabMap| <C-t>
-
- *g:CommandTAcceptSelectionVSplitMap*
- |g:CommandTAcceptSelectionVSplitMap| <C-v>
-
- *g:CommandTToggleFocusMap*
- |g:CommandTToggleFocusMap| <Tab>
-
- *g:CommandTCancelMap*
- |g:CommandTCancelMap| <C-c>
- <Esc> (not on all terminals)
-
- *g:CommandTSelectNextMap*
- |g:CommandTSelectNextMap| <C-n>
- <C-j>
- <Down>
-
- *g:CommandTSelectPrevMap*
- |g:CommandTSelectPrevMap| <C-p>
- <C-k>
- <Up>
-
- *g:CommandTClearMap*
- |g:CommandTClearMap| <C-u>
-
- *g:CommandTCursorLeftMap*
- |g:CommandTCursorLeftMap| <Left>
- <C-h>
-
- *g:CommandTCursorRightMap*
- |g:CommandTCursorRightMap| <Right>
- <C-l>
-
- *g:CommandTCursorEndMap*
- |g:CommandTCursorEndMap| <C-e>
-
- *g:CommandTCursorStartMap*
- |g:CommandTCursorStartMap| <C-a>
-
-In addition to the options provided by Command-T itself, some of Vim's own
-settings can be used to control behavior:
-
- *command-t-wildignore*
- |'wildignore'| string (default: '')
-
- Vim's |'wildignore'| setting is used to determine which files should be
- excluded from listings. This is a comma-separated list of glob patterns.
- It defaults to the empty string, but common settings include "*.o,*.obj"
- (to exclude object files) or ".git,.svn" (to exclude SCM metadata
- directories). For example:
-
- :set wildignore+=*.o,*.obj,.git
-
- A pattern such as "vendor/rails/**" would exclude all files and
- subdirectories inside the "vendor/rails" directory (relative to
- directory Command-T starts in).
-
- See the |'wildignore'| documentation for more information.
-
-
-AUTHORS *command-t-authors*
-
-Command-T is written and maintained by Wincent Colaiuta <win@wincent.com>.
-Other contributors that have submitted patches include (in alphabetical
-order):
-
- Lucas de Vries
- Matthew Todd
- Mike Lundy
- Scott Bronson
- Sung Pae
- Zak Johnson
-
-As this was the first Vim plug-in I had ever written I was heavily influenced
-by the design of the LustyExplorer plug-in by Stephen Bach, which I understand
-is one of the largest Ruby-based Vim plug-ins to date.
-
-While the Command-T codebase doesn't contain any code directly copied from
-LustyExplorer, I did use it as a reference for answers to basic questions (like
-"How do you do 'X' in a Ruby-based Vim plug-in?"), and also copied some basic
-architectural decisions (like the division of the code into Prompt, Settings
-and MatchWindow classes).
-
-LustyExplorer is available from:
-
- http://www.vim.org/scripts/script.php?script_id=1890
-
-
-WEBSITE *command-t-website*
-
-The official website for Command-T is:
-
- https://wincent.com/products/command-t
-
-The latest release will always be available from there.
-
-Development in progress can be inspected via the project's Git repository
-browser at:
-
- https://wincent.com/repos/command-t
-
-A copy of each release is also available from the official Vim scripts site
-at:
-
- http://www.vim.org/scripts/script.php?script_id=3025
-
-Bug reports should be submitted to the issue tracker at:
-
- https://wincent.com/issues
-
-
-DONATIONS *command-t-donations*
-
-Command-T itself is free software released under the terms of the BSD license.
-If you would like to support further development you can make a donation via
-PayPal to win@wincent.com:
-
- https://wincent.com/products/command-t/donations
-
-
-LICENSE *command-t-license*
-
-Copyright 2010-2011 Wincent Colaiuta. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-
-HISTORY *command-t-history*
-
-1.0.1 (5 January 2011)
-
-- work around bug when mapping |:CommandTFlush|, wherein the default mapping
- for |:CommandT| would not be set up
-- clean up when leaving the Command-T buffer via unexpected means (such as
- with <C-W k> or similar)
-
-1.0 (26 November 2010)
-
-- make relative path simplification work on Windows
-
-1.0b (5 November 2010)
-
-- work around platform-specific Vim 7.3 bug seen by some users (wherein
- Vim always falsely reports to Ruby that the buffer numbers is 0)
-- re-use the buffer that is used to show the match listing, rather than
- throwing it away and recreating it each time Command-T is shown; this
- stops the buffer numbers from creeping up needlessly
-
-0.9 (8 October 2010)
-
-- use relative paths when opening files inside the current working directory
- in order to keep buffer listings as brief as possible (patch from Matthew
- Todd)
-
-0.8.1 (14 September 2010)
-