mirror of
https://github.com/prurigro/darkcloud-vimconfig.git
synced 2024-11-24 07:31:25 -05:00
Improve organization of colorscheme definitions + add/configure vim-bookmarks
This commit is contained in:
parent
cdf56f34a0
commit
f170b77156
6 changed files with 265 additions and 255 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -112,3 +112,6 @@
|
||||||
[submodule "vim/bundle/rename.vim"]
|
[submodule "vim/bundle/rename.vim"]
|
||||||
path = vim/bundle/rename.vim
|
path = vim/bundle/rename.vim
|
||||||
url = https://github.com/danro/rename.vim.git
|
url = https://github.com/danro/rename.vim.git
|
||||||
|
[submodule "vim/bundle/vim-bookmarks"]
|
||||||
|
path = vim/bundle/vim-bookmarks
|
||||||
|
url = https://github.com/MattesGroeger/vim-bookmarks.git
|
||||||
|
|
|
@ -182,8 +182,9 @@ For a complete list of mappings specific to **darkcloud-vimconfig**, check the l
|
||||||
* [tcommand_vim](https://github.com/tomtom/tcommand_vim): Select commands, menu items etc. from a list.
|
* [tcommand_vim](https://github.com/tomtom/tcommand_vim): Select commands, menu items etc. from a list.
|
||||||
* [tlib_vim](https://github.com/tomtom/tlib_vim): Some utility functions for VIM.
|
* [tlib_vim](https://github.com/tomtom/tlib_vim): Some utility functions for VIM.
|
||||||
* [tcomment_vim](https://github.com/tomtom/tcomment_vim): File-type sensible comments that can be easily toggled on and off for blocks of text.
|
* [tcomment_vim](https://github.com/tomtom/tcomment_vim): File-type sensible comments that can be easily toggled on and off for blocks of text.
|
||||||
|
* [vim-bookmarks](https://github.com/MattesGroeger/vim-bookmarks): Bookmark or annotate lines and quickly navigate between them.
|
||||||
* [vim-easytags](https://github.com/xolox/vim-easytags): Automated tag file generation and syntax highlighting of tags in Vim.
|
* [vim-easytags](https://github.com/xolox/vim-easytags): Automated tag file generation and syntax highlighting of tags in Vim.
|
||||||
* [vim-misc](https://github.com/xolox/vim-misc): Miscellaneous auto-load Vim scripts.
|
* [vim-misc](https://github.com/xolox/vim-misc): Miscellaneous auto-load Vim scripts required by vim-easytags.
|
||||||
* [vim-extradite](https://github.com/int3/vim-extradite): A git commit browser extending vim-fugitive that displays differences and optionally loads old revisions.
|
* [vim-extradite](https://github.com/int3/vim-extradite): A git commit browser extending vim-fugitive that displays differences and optionally loads old revisions.
|
||||||
* [vimfiler.vim](https://github.com/Shougo/vimfiler.vim): A curses-style file manager for vim that runs on it's own or in a sidebar and can associate handlers for file types.
|
* [vimfiler.vim](https://github.com/Shougo/vimfiler.vim): A curses-style file manager for vim that runs on it's own or in a sidebar and can associate handlers for file types.
|
||||||
* [unite.vim](https://github.com/Shougo/unite.vim): A library used by Vim Filer to help build its user interface.
|
* [unite.vim](https://github.com/Shougo/unite.vim): A library used by Vim Filer to help build its user interface.
|
||||||
|
|
1
vim/bundle/vim-bookmarks
Submodule
1
vim/bundle/vim-bookmarks
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 93904787c61805334895662feb6672a9164820be
|
|
@ -283,7 +283,7 @@ hi SpellLocal guisp=NONE gui=NONE guifg=NONE guibg=NONE ctermfg=NONE ctermbg=NON
|
||||||
"format: ('name','fg ','bg ','style ',s:lowcolor-fg,'lowcolor-bg')
|
"format: ('name','fg ','bg ','style ',s:lowcolor-fg,'lowcolor-bg')
|
||||||
"example:('Line','000000','f0f0f0','italic,bold',s:termBlack ,'White')
|
"example:('Line','000000','f0f0f0','italic,bold',s:termBlack ,'White')
|
||||||
|
|
||||||
"core style
|
"CORE: {{{
|
||||||
call s:X("Normal","#eaeaea","#262626","","White",s:termBlack)
|
call s:X("Normal","#eaeaea","#262626","","White",s:termBlack)
|
||||||
hi Normal ctermfg=254 ctermbg=235
|
hi Normal ctermfg=254 ctermbg=235
|
||||||
hi! link Conceal Normal
|
hi! link Conceal Normal
|
||||||
|
@ -366,17 +366,9 @@ call s:X("DiffAdd","#ffd787","","standout","Yellow","")
|
||||||
call s:X("DiffDelete","#d75f5f","","standout","Red","")
|
call s:X("DiffDelete","#d75f5f","","standout","Red","")
|
||||||
call s:X("DiffChange","#87d7ff","","standout","Blue","")
|
call s:X("DiffChange","#87d7ff","","standout","Blue","")
|
||||||
call s:X("DiffText","#c6c6c6","","standout","White","")
|
call s:X("DiffText","#c6c6c6","","standout","White","")
|
||||||
|
"}}}
|
||||||
|
|
||||||
"version control
|
"SYNTAX: {{{
|
||||||
call s:X("SignifySignAdd","#ffd787","","bold","","Yellow")
|
|
||||||
call s:X("SignifySignDelete","#d75f5f","","bold","","Red")
|
|
||||||
call s:X("SignifySignChange","#ffd787","","bold","","Yellow")
|
|
||||||
hi! link SignifyLineAdd DiffAdd
|
|
||||||
hi! link SignifyLineDelete DiffDelete
|
|
||||||
hi! link SignifyLineChange DiffChange
|
|
||||||
hi! link gitconfigAssignment Label
|
|
||||||
hi! link ExtraditeLogName Type
|
|
||||||
|
|
||||||
"html
|
"html
|
||||||
hi! link htmlTitle Title
|
hi! link htmlTitle Title
|
||||||
call s:X("htmlH1","#d75f5f","","bold","Red","")
|
call s:X("htmlH1","#d75f5f","","bold","Red","")
|
||||||
|
@ -415,6 +407,7 @@ hi! link javascriptHtmlEvents javaScriptSpecial
|
||||||
hi! link javascriptDomElemAttrs javaScriptSpecial
|
hi! link javascriptDomElemAttrs javaScriptSpecial
|
||||||
hi! link javascriptDomElemFuncs javaScriptFunction
|
hi! link javascriptDomElemFuncs javaScriptFunction
|
||||||
|
|
||||||
|
"json
|
||||||
autocmd BufEnter,FileType json hi! link Label Constant
|
autocmd BufEnter,FileType json hi! link Label Constant
|
||||||
autocmd BufEnter,FileType json hi! link Number Todo
|
autocmd BufEnter,FileType json hi! link Number Todo
|
||||||
autocmd BufEnter,FileType json hi! link String Statement
|
autocmd BufEnter,FileType json hi! link String Statement
|
||||||
|
@ -462,14 +455,6 @@ call s:X("rubyGlobalVariable","","","bold","","")
|
||||||
"lua
|
"lua
|
||||||
hi! link luaOperator Conditional
|
hi! link luaOperator Conditional
|
||||||
|
|
||||||
"vim config/vimscript
|
|
||||||
call s:X("IndentGuidesOdd","","#7c7c7c","","","Grey")
|
|
||||||
call s:X("IndentGuidesEven","","#1c1c1c","","",s:termBlack)
|
|
||||||
if !exists("g:indent_guides_auto_colors")
|
|
||||||
let g:indent_guides_auto_colors=0
|
|
||||||
endif
|
|
||||||
call s:X("vimOperParen","#87d7ff","","","Blue","")
|
|
||||||
|
|
||||||
"systemd unit files
|
"systemd unit files
|
||||||
hi! link sdKey Identifier
|
hi! link sdKey Identifier
|
||||||
hi! link sdFilename String
|
hi! link sdFilename String
|
||||||
|
@ -493,6 +478,18 @@ hi! link sdSymbol sdValue
|
||||||
hi! link sdOtherSignal sdValue
|
hi! link sdOtherSignal sdValue
|
||||||
hi! link sdDevAllow Keyword
|
hi! link sdDevAllow Keyword
|
||||||
hi! link sdCapability sdDevAllow
|
hi! link sdCapability sdDevAllow
|
||||||
|
"}}}
|
||||||
|
|
||||||
|
"MISC: {{{
|
||||||
|
"bookmarks
|
||||||
|
call s:X("BookmarkSign","#87d7ff","","bold","Blue","")
|
||||||
|
|
||||||
|
"email
|
||||||
|
hi! link mailHeaderKey Identifier
|
||||||
|
|
||||||
|
"git
|
||||||
|
hi! link gitconfigAssignment Label
|
||||||
|
hi! link ExtraditeLogName Type
|
||||||
|
|
||||||
"notes
|
"notes
|
||||||
call s:X("notesRule","","","bold","","")
|
call s:X("notesRule","","","bold","","")
|
||||||
|
@ -516,9 +513,6 @@ hi! link notesCodeEnd notesCodeStart
|
||||||
hi! link notesLastEdited Statement
|
hi! link notesLastEdited Statement
|
||||||
hi! link notesAtxHeading Comment
|
hi! link notesAtxHeading Comment
|
||||||
|
|
||||||
"email
|
|
||||||
hi! link mailHeaderKey Identifier
|
|
||||||
|
|
||||||
"quicktask
|
"quicktask
|
||||||
hi! link quicktaskDatestamp Identifier
|
hi! link quicktaskDatestamp Identifier
|
||||||
hi! link quicktaskTimestamp Identifier
|
hi! link quicktaskTimestamp Identifier
|
||||||
|
@ -526,16 +520,13 @@ hi! link quicktaskSection Todo
|
||||||
call s:X("quicktaskTimeNote","#ffd787","","bold","Yellow","")
|
call s:X("quicktaskTimeNote","#ffd787","","bold","Yellow","")
|
||||||
call s:X("quicktaskTask","#ffffff","","bold","White","")
|
call s:X("quicktaskTask","#ffffff","","bold","White","")
|
||||||
|
|
||||||
"taskwarrior
|
"signify
|
||||||
call s:X("taskwarrior_tablehead","#d0d0d0","","standout,bold",s:termBlack,"White")
|
call s:X("SignifySignAdd","#ffd787","","bold","","Yellow")
|
||||||
call s:X("taskwarrior_field","","","standout,bold","","")
|
call s:X("SignifySignDelete","#d75f5f","","bold","","Red")
|
||||||
hi! link taskwarrior_id Comment
|
call s:X("SignifySignChange","#ffd787","","bold","","Yellow")
|
||||||
hi! link taskwarrior_project Keyword
|
hi! link SignifyLineAdd DiffAdd
|
||||||
hi! link taskwarrior_entry Identifier
|
hi! link SignifyLineDelete DiffDelete
|
||||||
hi! link taskwarrior_description String
|
hi! link SignifyLineChange DiffChange
|
||||||
|
|
||||||
"taglist
|
|
||||||
hi! link TagListFileName Directory
|
|
||||||
|
|
||||||
"syntastic
|
"syntastic
|
||||||
call s:X("SyntasticError","#d75f5f","","standout,bold","Red","")
|
call s:X("SyntasticError","#d75f5f","","standout,bold","Red","")
|
||||||
|
@ -547,6 +538,18 @@ hi! link SyntasticWarningSign SyntasticWarning
|
||||||
hi! link qfSeparator Delimiter
|
hi! link qfSeparator Delimiter
|
||||||
hi! link qfLineNr SyntasticError
|
hi! link qfLineNr SyntasticError
|
||||||
|
|
||||||
|
"taglist
|
||||||
|
hi! link TagListFileName Directory
|
||||||
|
|
||||||
|
"taskwarrior
|
||||||
|
call s:X("taskwarrior_tablehead","#d0d0d0","","standout,bold",s:termBlack,"White")
|
||||||
|
call s:X("taskwarrior_field","","","standout,bold","","")
|
||||||
|
hi! link taskwarrior_id Comment
|
||||||
|
hi! link taskwarrior_project Keyword
|
||||||
|
hi! link taskwarrior_entry Identifier
|
||||||
|
hi! link taskwarrior_description String
|
||||||
|
"}}}
|
||||||
|
|
||||||
"delete functions {{{
|
"delete functions {{{
|
||||||
delf s:X
|
delf s:X
|
||||||
delf s:rgb
|
delf s:rgb
|
||||||
|
|
|
@ -80,11 +80,11 @@
|
||||||
" ` | (A) -> toggle the gutter(line numbers, folds and signify)
|
" ` | (A) -> toggle the gutter(line numbers, folds and signify)
|
||||||
"
|
"
|
||||||
" <Space><Space> | (N) -> toggle selected fold
|
" <Space><Space> | (N) -> toggle selected fold
|
||||||
" <Leader>= | (N) -> open all folds
|
" <Space>= | (N) -> open all folds
|
||||||
" <Leader>+ | (N) -> open all folds
|
" <Space>+ | (N) -> open all folds
|
||||||
" <Leader>- | (N) -> unopen all folds
|
" <Space>- | (N) -> unopen all folds
|
||||||
" <Leader>_ | (N) -> unopen all folds
|
" <Space>_ | (N) -> unopen all folds
|
||||||
" <Leader>0 | (N) -> reset all folds using default fold level
|
" <Space>0 | (N) -> reset all folds using default fold level
|
||||||
"
|
"
|
||||||
" <Ctrl-F1> | (A) -> toggle vimfiler sidebar
|
" <Ctrl-F1> | (A) -> toggle vimfiler sidebar
|
||||||
" <Ctrl-F2> | (A) -> toggle the gundo sidebar
|
" <Ctrl-F2> | (A) -> toggle the gundo sidebar
|
||||||
|
@ -420,11 +420,11 @@
|
||||||
nnoremap <silent><expr> <Space>+ 'zn:echo "all folds have been opened"<CR>'
|
nnoremap <silent><expr> <Space>+ 'zn:echo "all folds have been opened"<CR>'
|
||||||
|
|
||||||
"close folds set to be closed
|
"close folds set to be closed
|
||||||
nnoremap <silent><expr> <Leader>- 'zN:echo "all opened folds have been closed"<CR>'
|
nnoremap <silent><expr> <Space>- 'zN:echo "all opened folds have been closed"<CR>'
|
||||||
nnoremap <silent><expr> <Leader>_ 'zN:echo "all opened folds have been closed"<CR>'
|
nnoremap <silent><expr> <Space>_ 'zN:echo "all opened folds have been closed"<CR>'
|
||||||
|
|
||||||
"reset all folds to the default fold level
|
"reset all folds to the default fold level
|
||||||
nnoremap <silent><expr> <Leader>0 'zX:echo "all folds have been reset"<CR>'
|
nnoremap <silent><expr> <Space>0 'zX:echo "all folds have been reset"<CR>'
|
||||||
|
|
||||||
"trigger vimfiler
|
"trigger vimfiler
|
||||||
nnoremap <silent><expr> <C-F1> ':VimFiler -split -simple -toggle -no-quit -direction=topleft -winwidth=45<CR>'
|
nnoremap <silent><expr> <C-F1> ':VimFiler -split -simple -toggle -no-quit -direction=topleft -winwidth=45<CR>'
|
||||||
|
|
|
@ -31,6 +31,11 @@
|
||||||
set tags=./.tags;,~/.vim/tags
|
set tags=./.tags;,~/.vim/tags
|
||||||
"}}}
|
"}}}
|
||||||
|
|
||||||
|
"BOOKMARKS: {{{
|
||||||
|
let g:bookmark_sign = '★'
|
||||||
|
let g:bookmark_annotation_sign = '📌'
|
||||||
|
"}}}
|
||||||
|
|
||||||
"EASYTAGS: {{{
|
"EASYTAGS: {{{
|
||||||
let g:easytags_suppress_ctags_warning=1
|
let g:easytags_suppress_ctags_warning=1
|
||||||
if !filereadable(glob("~/.vim/tags"))|let g:easytags_file='~/.vim/tags'|endif
|
if !filereadable(glob("~/.vim/tags"))|let g:easytags_file='~/.vim/tags'|endif
|
||||||
|
@ -175,16 +180,13 @@
|
||||||
endif
|
endif
|
||||||
"}}}
|
"}}}
|
||||||
|
|
||||||
"TAGBAR: {{{
|
"TABULAR: {{{
|
||||||
" TableFormat() for formatting markdown tables with Tabular
|
"format markdown tables
|
||||||
function! s:TableFormat()
|
function! s:TableFormat()
|
||||||
let l:pos = getpos('.')
|
let l:pos = getpos('.')
|
||||||
normal! {
|
normal! {
|
||||||
" Search instead of `normal! j` because of the table at beginning of file edge case.
|
|
||||||
call search('|')
|
call search('|')
|
||||||
normal! j
|
normal! j
|
||||||
" Remove everything that is not a pipe othewise well formated tables would grow
|
|
||||||
" because of addition of 2 spaces on the separator line by Tabularize /|.
|
|
||||||
s/[^|]//g
|
s/[^|]//g
|
||||||
Tabularize /|
|
Tabularize /|
|
||||||
s/ /-/g
|
s/ /-/g
|
||||||
|
|
Loading…
Reference in a new issue