Added better syntax highlighting, aliased launchers and a ctrl-f7 toggle

for extradite, improved some of the custom filetype key handling, including
extradite, and added line numbering to extradite.
This commit is contained in:
Kevin 2014-04-09 13:04:34 -04:00
parent 99f12c9744
commit 825cc37eaa
4 changed files with 150 additions and 117 deletions

View file

@ -298,7 +298,7 @@ call s:X("LineNr","#4e4e4e","","bold","White",s:termBlack)
hi LineNr ctermfg=239 hi LineNr ctermfg=239
call s:X("Visual","","#262626","standout","",s:termBlack) call s:X("Visual","","#262626","standout","",s:termBlack)
call s:X("MatchParen","#ffffff","","bold,underline","","") call s:X("MatchParen","","#303030","bold,underline","","")
"whitespace "whitespace
call s:X("TabLine","","#000000","","",s:termBlack) call s:X("TabLine","","#000000","","",s:termBlack)
@ -370,6 +370,7 @@ hi! link SignifyLineAdd DiffAdd
hi! link SignifyLineDelete DiffDelete hi! link SignifyLineDelete DiffDelete
hi! link SignifyLineChange DiffChange hi! link SignifyLineChange DiffChange
hi! link gitconfigAssignment Label hi! link gitconfigAssignment Label
hi! link ExtraditeLogName Type
"html "html
call s:X("htmlTitle","#ffffff","","underline,bold","White","") call s:X("htmlTitle","#ffffff","","underline,bold","White","")

View file

@ -12,6 +12,11 @@
" Note: " Note:
" *The default <Leader> key is: \ " *The default <Leader> key is: \
" "
" Aliases:
" :GitLog & :gitlog | (C) -> show a navigatable log of commit history
" :wsudo & :sudow | (C) -> write the file as root using sudo
" :esudo & :sudoe | (C) -> read a file as root using sudo
"
" Reference: (view plugin documentation for the full list of commands each offers) " Reference: (view plugin documentation for the full list of commands each offers)
" (tcomment _ can also be -) " (tcomment _ can also be -)
" <Ctrl-_><Ctrl-_> | (A) -> comment selection/create an empty comment " <Ctrl-_><Ctrl-_> | (A) -> comment selection/create an empty comment
@ -65,7 +70,7 @@
" <F5> | (A) -> toggle spell check " <F5> | (A) -> toggle spell check
" <F6> | (A) -> toggle syntax checking " <F6> | (A) -> toggle syntax checking
" <F7> | (A) -> toggle version control differences " <F7> | (A) -> toggle version control differences
" <Ctrl-F7> | (A) -> toggle version control difference line highlight " <Ctrl-F7> | (A) -> toggle version control commit history
" <F8> | (A) -> toggle the tagbar sidebar " <F8> | (A) -> toggle the tagbar sidebar
" <Ctrl-F8> | (A) -> toggle the location list to check syntax errors " <Ctrl-F8> | (A) -> toggle the location list to check syntax errors
" <F9> | (A) -> toggle the gundo undo history sidebar " <F9> | (A) -> toggle the gundo undo history sidebar
@ -163,47 +168,6 @@
" <Leader>dd | (N) -> delete lines under and after the one below " <Leader>dd | (N) -> delete lines under and after the one below
" "
" Filetype Specific Mappings: " Filetype Specific Mappings:
" (vimdiff)
" <Leader><> | (N) -> update differences
" <Leader>>< | (N) -> update differences
" <Leader>> | (N) -> replace diff in other pane with current pane
" <Leader<< | (N) -> replace diff in current pane with other pane
"
" (help)
" q | (N) -> close the dialog
"
" (markdown)
" <F8> | (A) -> show heading TOC instead of the taglist
"
" (markdown toc)
" <Space> | (A) -> select heading but remain in toc
" <LClick><LClick> | (A) -> select heading to edit
" <Left> | (A) -> up
" <Right> | (A) -> down
" h | (A) -> j
" l | (A) -> k
"
" (vimfiler)
" <LClick><LClick> | (N) -> edit selected file
" <Right> | (N) -> map to l, which opens a directory
" <Left> | (N) -> map to h, which goes up one directory
" ' | (N) -> edit the selected file
" n | (N) -> start editing a new file
"
" (markdown toc + vimfiler)
" <LClick> | (N) -> left click + left justify the cursor
" <MClick> | (N) -> same as the left click
" <RClick> | (N) -> same as the left click
"
" (gundo)
" <LeftClick> | (N) -> same as normal + justify on the left
" <MiddleClick> | (N) -> same as the left mouse
" <RightClick> | (N) -> same as the left mouse
" <Right> | (N) -> same as down
" l | (N) -> same as j
" <Left> | (N) -> same as Up
" h | (N) -> same as k
"
" (breeze->html compat) " (breeze->html compat)
" _ | (N) -> move to the next sibling tag " _ | (N) -> move to the next sibling tag
" + | (N) -> move to the previous sibling tag " + | (N) -> move to the previous sibling tag
@ -213,10 +177,69 @@
" <Leader>+ | (N) -> move to the last child tag " <Leader>+ | (N) -> move to the last child tag
" <Leader><Backspace> | (N) -> move to the parent tag " <Leader><Backspace> | (N) -> move to the parent tag
" "
" Aliases: " (extradite)
" :wsudo -and- :sudow | (C) -> :SudoWrite (write the file as root using sudo) " <C-F7> | (A) -> close the dialog
" :esudo -and- :sudoe | (C) -> :SudoRead (read a file as root using sudo) " <Right> | (A) -> same as down
" l | (A) -> same as j
" <Left> | (A) -> same as Up
" h | (A) -> same as k
" "
" (gundo)
" <LeftClick> | (A) -> same as normal + justify on the left
" <MiddleClick> | (A) -> same as the left mouse
" <RightClick> | (A) -> same as the left mouse
" <Right> | (A) -> same as down
" l | (A) -> same as j
" <Left> | (A) -> same as Up
" h | (A) -> same as k
"
" (help)
" q | (A) -> close the dialog
" ?? | (A) -> close the dialog
" ?> | (A) -> close the dialog
" ?< | (A) -> close the dialog
"
" (markdown)
" <F8> | (A) -> show heading TOC instead of the taglist
"
" (markdown toc)
" <LClick> | (A) -> left click + left justify the cursor
" <MClick> | (A) -> same as the left click
" <RClick> | (A) -> same as the left click
" <LClick><LClick> | (A) -> select heading to edit
" <F8> | (A) -> close the dialog
" q | (A) -> close the dialog
" <Space> | (A) -> select heading but remain in toc
" <Left> | (A) -> up
" <Right> | (A) -> down
" h | (A) -> j
" l | (A) -> k
"
" (vimdiff)
" <Leader><> | (N) -> update differences
" <Leader>>< | (N) -> update differences
" <Leader>> | (N) -> replace diff in other pane with current pane
" <Leader<< | (N) -> replace diff in current pane with other pane
"
" (vimfiler)
" <LClick> | (A) -> left click + left justify the cursor
" <MClick> | (A) -> same as the left click
" <RClick> | (A) -> same as the left click
" <LClick><LClick> | (A) -> edit selected file
" <Right> | (A) -> map to l, which opens a directory
" <Left> | (A) -> map to h, which goes up one directory
" ' | (A) -> edit the selected file
" n | (A) -> start editing a new file
"
"ALIASES: COMMAND SHORTCUTS {{{
cabbrev <expr><silent> GitLog ':Extradite<CR>:wincmd x<CR>:wincmd j<CR>:resize 10<CR>'
cabbrev <expr><silent> gitlog ':Extradite<CR>:wincmd x<CR>:wincmd j<CR>:resize 10<CR>'
cabbrev sudow SudoWrite
cabbrev wsudo SudoWrite
cabbrev sudoe SudoRead
cabbrev esudo SudoRead
"}}}
"MAPPINGS: GENERAL KEYBINDINGS AND REBINDINGS {{{ "MAPPINGS: GENERAL KEYBINDINGS AND REBINDINGS {{{
"MOUSE:{ "MOUSE:{
@ -299,9 +322,9 @@
"toggle signify and signify highlight "toggle signify and signify highlight
let g:signify_mapping_toggle = '<F7>' let g:signify_mapping_toggle = '<F7>'
nnoremap <silent><expr> <C-F7> ':SignifyToggleHighlight<CR>:echo "toggled version control differences line highlight"<CR>' nnoremap <expr><silent> <C-F7> ':Extradite<CR>:wincmd x<CR>:wincmd j<CR>:resize 10<CR>'
xnoremap <silent><expr> <C-F7> '<Esc>:SignifyToggleHighlight<CR>v' xnoremap <expr><silent> <C-F7> '<Esc>:Extradite<CR>:wincmd x<CR>:wincmd j<CR>:resize 10<CR>'
inoremap <silent><expr> <C-F7> '<C-O>:SignifyToggleHighlight<CR>' inoremap <expr><silent> <C-F7> '<Esc>:Extradite<CR>:wincmd x<CR>:wincmd j<CR>:resize 10<CR>'
"bindings to trigger the tagbar list of tags "bindings to trigger the tagbar list of tags
nnoremap <silent><expr> <F8> ':TagbarToggle<CR>:echo "code tagbar toggled"<CR>' nnoremap <silent><expr> <F8> ':TagbarToggle<CR>:echo "code tagbar toggled"<CR>'
@ -462,53 +485,6 @@
"}}} "}}}
"FILETYPE SPECIFIC MAPPINGS: {{{ "FILETYPE SPECIFIC MAPPINGS: {{{
"vimdiff
autocmd FilterWritePre * if &diff|nnoremap <buffer> <silent><expr> <Leader><> ':diffu<CR>'|endif
autocmd FilterWritePre * if &diff|nnoremap <buffer> <silent><expr> <Leader>>< ':diffu<CR>'|endif
autocmd FilterWritePre * if &diff|nnoremap <buffer> <Leader>> dp|endif
autocmd FilterWritePre * if &diff|nnoremap <buffer> <Leader>< do|endif
autocmd FilterWritePre * if &diff|cabbrev q qall|endif
autocmd FilterWritePre * if &diff|cabbrev q! qall!|endif
"help
autocmd FileType help nnoremap <buffer> <silent><expr> q ':q<CR>'
autocmd FileType help nnoremap <buffer> <silent><expr> ?? ':q<CR>'
autocmd FileType help nnoremap <buffer> <silent><expr> ?> ':q<CR>'
autocmd FileType help nnoremap <buffer> <silent><expr> ?< ':q<CR>'
"markdown launch table of contents instead of the tagbar
autocmd FileType mkd noremap <buffer> <silent><expr> <F8> ':Toch<CR>'
"markdown table of contents
autocmd FileType qf noremap <buffer> <silent><expr> <F8> ':q<CR>'
autocmd FileType qf noremap <buffer> <Space> <CR><C-w>p
autocmd FileType qf noremap <buffer> <2-LeftMouse> <CR>
autocmd FileType qf noremap <buffer> <Left> <Up>
autocmd FileType qf noremap <buffer> <Right> <Down>
autocmd FileType qf noremap <buffer> h j
autocmd FileType qf noremap <buffer> l k
"vimfiler
autocmd FileType vimfiler nmap <buffer> <2-LeftMouse> <Plug>(vimfiler_edit_file)
autocmd FileType vimfiler nmap <buffer> <Right> l
autocmd FileType vimfiler nmap <buffer> <Left> h
autocmd FileType vimfiler nmap <buffer> ' e
autocmd FileType vimfiler nmap <buffer> n q
"markdown toc and vimfiler
autocmd FileType qf,vimfiler nmap <buffer> <LeftMouse> <LeftMouse>0
autocmd FileType qf,vimfiler nmap <buffer> <MiddleMouse> <LeftMouse>
autocmd FileType qf,vimfiler nmap <buffer> <RightMouse> <LeftMouse>
"gundo
autocmd FileType gundo nmap <buffer> <LeftMouse> <LeftMouse>0l
autocmd FileType gundo nmap <buffer> <MiddleMouse> <LeftMouse>
autocmd FileType gundo nmap <buffer> <RightMouse> <LeftMouse>
autocmd FileType gundo nmap <buffer> <Right> <Down>
autocmd FileType gundo nmap <buffer> l j
autocmd FileType gundo nmap <buffer> <Left> <Up>
autocmd FileType gundo nmap <buffer> h k
"breeze compatible formats "breeze compatible formats
autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> _ ':BreezePrevSibling<CR>' autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> _ ':BreezePrevSibling<CR>'
autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> + ':BreezeNextSibling<CR>' autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> + ':BreezeNextSibling<CR>'
@ -517,35 +493,91 @@
autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> <Leader>_ ':BreezeFirstChild<CR>' autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> <Leader>_ ':BreezeFirstChild<CR>'
autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> <Leader>+ ':BreezeLastChild<CR>' autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> <Leader>+ ':BreezeLastChild<CR>'
autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> <Leader><Backspace> ':BreezeParent<CR>' autocmd BufNewFile,BufRead *.html,*.htm,*.xhtml,*.xml,*.php,*.aspx nmap <buffer> <silent><expr> <Leader><Backspace> ':BreezeParent<CR>'
"extradite
autocmd FileType extradite map <buffer> <silent><expr> <C-F7> ':q<CR>'
autocmd FileType extradite map <buffer> <Right> <Down>
autocmd FileType extradite map <buffer> l j
autocmd FileType extradite map <buffer> <Left> <Up>
autocmd FileType extradite map <buffer> h k
"gundo
autocmd FileType gundo map <buffer> <LeftMouse> <LeftMouse>0l
autocmd FileType gundo map <buffer> <MiddleMouse> <LeftMouse>
autocmd FileType gundo map <buffer> <RightMouse> <LeftMouse>
autocmd FileType gundo map <buffer> <Right> <Down>
autocmd FileType gundo map <buffer> l j
autocmd FileType gundo map <buffer> <Left> <Up>
autocmd FileType gundo map <buffer> h k
"help
autocmd FileType help map <buffer> <silent><expr> q ':q<CR>'
autocmd FileType help map <buffer> <silent><expr> ?? ':q<CR>'
autocmd FileType help map <buffer> <silent><expr> ?> ':q<CR>'
autocmd FileType help map <buffer> <silent><expr> ?< ':q<CR>'
"markdown: launch table of contents instead of the tagbar
autocmd FileType mkd map <buffer> <silent><expr> <F8> ':Toch<CR>'
"markdown table of contents
autocmd FileType qf map <buffer> <LeftMouse> <LeftMouse>0
autocmd FileType qf map <buffer> <MiddleMouse> <LeftMouse>
autocmd FileType qf map <buffer> <RightMouse> <LeftMouse>
autocmd FileType qf map <buffer> <2-LeftMouse> <CR>
autocmd FileType qf map <buffer> <silent><expr> <F8> ':q<CR>'
autocmd FileType qf map <buffer> <silent><expr> q ':q<CR>'
autocmd FileType qf map <buffer> <Space> <CR><C-w>p
autocmd FileType qf map <buffer> <Left> <Up>
autocmd FileType qf map <buffer> <Right> <Down>
autocmd FileType qf map <buffer> h j
autocmd FileType qf map <buffer> l k
"vimdiff
autocmd FilterWritePre * if &diff|nnoremap <buffer> <silent><expr> <Leader><> ':diffu<CR>'|endif
autocmd FilterWritePre * if &diff|nnoremap <buffer> <silent><expr> <Leader>>< ':diffu<CR>'|endif
autocmd FilterWritePre * if &diff|nnoremap <buffer> <Leader>> dp|endif
autocmd FilterWritePre * if &diff|nnoremap <buffer> <Leader>< do|endif
autocmd FilterWritePre * if &diff|cabbrev q qall|endif
autocmd FilterWritePre * if &diff|cabbrev q! qall!|endif
"vimfiler
autocmd FileType vimfiler map <buffer> <LeftMouse> <LeftMouse>0
autocmd FileType vimfiler map <buffer> <MiddleMouse> <LeftMouse>
autocmd FileType vimfiler map <buffer> <RightMouse> <LeftMouse>
autocmd FileType vimfiler map <buffer> <2-LeftMouse> <Plug>(vimfiler_edit_file)
autocmd FileType vimfiler map <buffer> <Right> l
autocmd FileType vimfiler map <buffer> <Left> h
autocmd FileType vimfiler map <buffer> ' e
autocmd FileType vimfiler map <buffer> n q
"}}} "}}}
"DISABLED MAPPINGS: {{{ "DISABLED MAPPINGS: {{{
"remove incompatible toggles from specific filetypes "remove incompatible toggles from specific file types
autocmd Filetype qf,gundo,vimfiler noremap <buffer> <F1> <Nop> autocmd Filetype qf,gundo,vimfiler,extradite noremap <buffer> <F1> <Nop>
autocmd Filetype qf,ggundo,vimfiler,tagbar,help noremap <buffer> <F2> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <F2> <Nop>
autocmd Filetype qf,ggundo,vimfiler,tagbar noremap <buffer> <F3> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar noremap <buffer> <F3> <Nop>
autocmd Filetype qf,ggundo,vimfiler,tagbar,help noremap <buffer> <F4> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <F4> <Nop>
autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <F6> <Nop>
autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <F7> <Nop>
autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <C-F7> <Nop>
autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <F8> <Nop>
autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <C-F8> <Nop>
autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <F9> <Nop>
autocmd Filetype qf,ggundo,vimfiler,extradite,tagbar,help noremap <buffer> <C-F9> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-Up> <Nop> autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-Up> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-k> <Nop> autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-k> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-Down> <Nop> autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-Down> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-j> <Nop> autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-j> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-Right> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite noremap <buffer> <C-Right> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-l> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite noremap <buffer> <C-l> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-Left> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite noremap <buffer> <C-Left> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <C-h> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite noremap <buffer> <C-h> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-Up> <Nop> autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-Up> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-k> <Nop> autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-k> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-Down> <Nop> autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-Down> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-j> <Nop> autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-j> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-Right> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite noremap <buffer> <S-Right> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-l> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite noremap <buffer> <S-l> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-Left> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite noremap <buffer> <S-Left> <Nop>
autocmd Filetype qf,ggundo,vimfiler noremap <buffer> <S-h> <Nop> autocmd Filetype qf,ggundo,vimfiler,extradite noremap <buffer> <S-h> <Nop>
"}}}
"ALIASES: COMMAND SHORTCUTS {{{
cabbrev sudow SudoWrite
cabbrev wsudo SudoWrite
cabbrev sudoe SudoRead
cabbrev esudo SudoRead
"}}} "}}}

View file

@ -281,4 +281,3 @@
\ } \ }
endif endif
"}}} "}}}

View file

@ -84,6 +84,7 @@
autocmd FileType help* vertical resize 80 "set the window size to 80 cols autocmd FileType help* vertical resize 80 "set the window size to 80 cols
autocmd FileType help* setlocal nocursorline "remove the horizontal cursor line autocmd FileType help* setlocal nocursorline "remove the horizontal cursor line
autocmd BufEnter,FileType qf,help* setlocal nowrap nocursorcolumn "disable text wrapping and the vertical cursor line autocmd BufEnter,FileType qf,help* setlocal nowrap nocursorcolumn "disable text wrapping and the vertical cursor line
autocmd BufEnter,FileType extradite setlocal number
"settings for buffers in diff mode "settings for buffers in diff mode
autocmd VimEnter,FilterWritePre * if &diff|setlocal nofoldenable|endif autocmd VimEnter,FilterWritePre * if &diff|setlocal nofoldenable|endif