mirror of
https://github.com/prurigro/darkcloud-vimconfig.git
synced 2024-12-25 18:04:34 -05:00
changed the clipboard to 'unnamedplus' which cuts/copies to the xorg clipboard and the desktop one, and pastes from the desktop. I also tweaked the theme to include more variety, make things more readable and apply more logic as to what has what colour/style. F2-F4 are now the line number and highlight toggles, ` and ~ are now toggles for nerdtree/ctags, visual highlighted text is now replaced with p rather than needing to use P, ctrl-t,n,p open new tabs and cycle to the next and previous one respectively, and each ctrl/shift-up/down/left/right combo now has a h,j,k,l equivalent with more complete movement. The autocomplete list no longer has a limit, and folded code is now collapsed at a lower depth.
This commit is contained in:
parent
f2de4c3a33
commit
72dfdfd7db
4 changed files with 77 additions and 68 deletions
|
@ -273,13 +273,14 @@ endif
|
|||
"Default foreground and background
|
||||
call s:X("Normal","bcbcbc","262626","","White",s:termBlack)
|
||||
|
||||
call s:X("Pmenu","87d7ff","303030","","Grey","LightBlue")
|
||||
call s:X("Pmenu","87d7ff","303030","","Grey","Blue")
|
||||
call s:X("PmenuSel","87d7ff","4e4e4e","bold","White","Black")
|
||||
|
||||
call s:X("CursorLine","","303030","","",s:termBlack)
|
||||
call s:X("CursorLineNr","000000","87d7ff","bold",s:termBlack,"Blue")
|
||||
call s:X("CursorColumn","","303030","","",s:termBlack)
|
||||
call s:X("MatchParen","000000","87d7ff","bold",s:termBlack,"Blue")
|
||||
call s:X("CursorColumn","","303030","","",s:termBlack)
|
||||
call s:X("CursorLine","","303030","","",s:termBlack)
|
||||
call s:X("CursorLineNr","87d7ff","","bold","Blue",s:termBlack)
|
||||
call s:X("LineNr","ffaf00","","","Red",s:termBlack)
|
||||
|
||||
call s:X("TabLine","","000000","","",s:termBlack)
|
||||
call s:X("TabLineFill","","000000","","",s:termBlack)
|
||||
|
@ -288,7 +289,6 @@ call s:X("TabLineSel","000000","ffffff","",s:termBlack,"White")
|
|||
call s:X("Visual","","000000","standout","",s:termBlack)
|
||||
call s:X("Cursor","000000","87d7ff","underline",s:termBlack,"Blue")
|
||||
|
||||
call s:X("LineNr","ffaf00","","","Red","")
|
||||
call s:X("Comment","626262","","","Grey","")
|
||||
call s:X("Todo","5f0000","808080","","Red",s:termBlack)
|
||||
|
||||
|
@ -297,19 +297,19 @@ call s:X("StatusLineNC","ffffff","626262","","White","Grey")
|
|||
call s:X("VertSplit","626262","626262","",s:termBlack,s:termBlack)
|
||||
call s:X("WildMenu","808080","303030","","White",s:termBlack)
|
||||
|
||||
call s:X("Folded","ffaf00","262626","standout","Red",s:termBlack)
|
||||
call s:X("FoldColumn","ffaf00","262626","bold","Red",s:termBlack)
|
||||
call s:X("SignColumn","","000000","","",s:termBlack)
|
||||
call s:X("ColorColumn","","000000","","",s:termBlack)
|
||||
call s:X("Folded","ffaf00","626262","bold","Red",s:termBlack)
|
||||
call s:X("FoldColumn","ffaf00","626262","bold","Red",s:termBlack)
|
||||
call s:X("SignColumn","ffaf00","626262","bold","Red",s:termBlack)
|
||||
call s:X("ColorColumn","ffaf00","626262","bold","Red",s:termBlack)
|
||||
|
||||
call s:X("Title","d75f5f","","bold","Red","")
|
||||
call s:X("Constant","ffaf00","","","Yellow","")
|
||||
call s:X("Title","d75f5f","","underline","Red","")
|
||||
call s:X("Constant","d75f5f","","bold","Red","")
|
||||
call s:X("Special","ffaf00","","","Yellow","")
|
||||
call s:X("Delimiter","ffaf00","","","Yellow","")
|
||||
call s:X("String","ffffff","","","White","")
|
||||
call s:X("String","ffffff","","italic","White","")
|
||||
call s:X("StringDelimiter","ffff00","","","Yellow","")
|
||||
call s:X("Identifier","87d7ff","","","Blue","")
|
||||
call s:X("Structure","d75f5f","","","Red","")
|
||||
call s:X("Structure","ffffff","","bold","White","")
|
||||
call s:X("Function","87d7ff","","","Blue","")
|
||||
call s:X("Statement","ffd787","","","Yellow","")
|
||||
call s:X("PreProc","ffd787","","","Yellow","")
|
||||
|
@ -320,25 +320,25 @@ call s:X("SpecialKey","000000","","",s:termBlack,"")
|
|||
call s:X("Search","ffffff","d75f5f","bold","White","Red")
|
||||
call s:X("IncSearch","87d7ff","626262","standout","Blue","Grey")
|
||||
call s:X("Directory","ffff00","","","Yellow","")
|
||||
call s:X("Question","ffaf00","","","","")
|
||||
call s:X("Question","d75f5f","","","Red","")
|
||||
call s:X("ExtraWhitespace","262626","","standout",s:termBlack,"")
|
||||
call s:X("ErrorMsg","5f0000","ffaf00","bold","DarkRed","Yellow")
|
||||
call s:X("ErrorMsg","d75f5f","000000","standout","Red",s:termBlack)
|
||||
hi! link Error ErrorMsg
|
||||
hi! link MoreMsg Special
|
||||
|
||||
"spell checking
|
||||
call s:X("SpellBad","bcbcbc","262626","undercurl","White",s:termBlack)
|
||||
call s:X("SpellCap","bcbcbc","262626","undercurl","White",s:termBlack)
|
||||
call s:X("SpellRare","bcbcbc","262626","undercurl","White",s:termBlack)
|
||||
call s:X("SpellLocal","bcbcbc","262626","undercurl","White",s:termBlack)
|
||||
call s:X("SpellBad","ff0000","","undercurl","Red","")
|
||||
call s:X("SpellCap","ffd787","","undercurl","","")
|
||||
call s:X("SpellLocal","ffd787","","undercurl","","")
|
||||
"call s:X("SpellRare","","","","","")
|
||||
|
||||
"diff
|
||||
hi! link diffRemoved Constant
|
||||
hi! link diffAdded String
|
||||
call s:X("DiffAdd","000000","00ff00","",s:termBlack,"Green")
|
||||
call s:X("DiffDelete","000000","d75f5f","",s:termBlack,"Red")
|
||||
call s:X("DiffChange","000000","87d7ff","",s:termBlack,"Blue")
|
||||
call s:X("DiffText","000000","626262","bold",s:termBlack,"White")
|
||||
call s:X("DiffAdd","000000","ffd787","italic",s:termBlack,"Yellow")
|
||||
call s:X("DiffDelete","000000","d75f5f","italic",s:termBlack,"Red")
|
||||
call s:X("DiffChange","000000","87d7ff","italic",s:termBlack,"Blue")
|
||||
call s:X("DiffText","000000","c6c6c6","italic",s:termBlack,"White")
|
||||
|
||||
"php
|
||||
hi! link phpFunctions Function
|
||||
|
|
|
@ -14,32 +14,38 @@
|
|||
" <Ctrl-ScrollUp> | (A) -> scroll right
|
||||
" <Ctrl-ScrollDown> | (A) -> scroll left
|
||||
" <Shift-MiddleClick> | (A) -> unbind this from vim so xorg can paste
|
||||
" <Leader><n> | (A) -> go to the next open tab
|
||||
" <Leader><p> | (A) -> go to the previous open tab
|
||||
" <Ctrl-t> | (A) -> open a new tab
|
||||
" <Ctrl-n> | (A) -> go to the next open tab
|
||||
" <Ctrl-p> | (A) -> go to the previous open tab
|
||||
" <Tab> | (V) -> indent a block in visual mode
|
||||
" <Shift-Tab> | (V) -> unindent a block in visual mod
|
||||
" <F1> | (N) -> toggle the nerdtree sidebar
|
||||
" <F2> | (N) -> toggle the tagbar sidebar
|
||||
" <F3> | (A) -> toggle row/column highlighting
|
||||
" <F4> | (A) -> toggle line numbers
|
||||
" <F5> | (N) -> toggle line wrapping
|
||||
" <F6> | (A) -> toggle visible trailing whitespace
|
||||
" <F12> | (A) -> toggle collapsed/folded rows
|
||||
" <Shift-p> | (V) -> paste and replace the selection
|
||||
" ` | (N) -> toggle the nerdtree sidebar
|
||||
" ~ | (N) -> toggle the tagbar sidebar
|
||||
" p | (V) -> paste and replace the selection
|
||||
" <Shift-p> | (N) -> paste and replace the current word
|
||||
" <F2> | (A) -> toggle line numbers
|
||||
" <F3> | (N) -> toggle line wrapping
|
||||
" <F4> | (A) -> toggle row/column highlighting
|
||||
" <F12> | (A) -> toggle collapsed/folded rows
|
||||
" <Leader><C-f> | (N) -> format document and return to current line
|
||||
" <Leader><C-w> | (N) -> remove whitespace
|
||||
" <Ctrl-Up> | (N) -> move to the beginning of the document
|
||||
" <Ctrl-k> | (N) -> move to the beginning of the document
|
||||
" <Ctrl-Down> | (N) -> move to the end of the document
|
||||
" <Ctrl-j> | (N) -> move to the end of the document
|
||||
" <Ctrl-Right> | (N) -> move to the end of the line
|
||||
" <Ctrl-l> | (N) -> move to the end of the line
|
||||
" <Ctrl-Left> | (N) -> move to the beginning of the non-whitespace
|
||||
" <Ctrl-\> | (N) -> move to the beginning of the line
|
||||
" <Ctrl-h> | (N) -> move to the beginning of the line
|
||||
" <Ctrl-a> | (N) -> select all
|
||||
" <Shift-Up> | (N) -> select all text above the cursor
|
||||
" <Shift-k> | (N) -> select all text above the cursor
|
||||
" <Shift-Down> | (N) -> select all text below the cursor
|
||||
" <Shift-j> | (N) -> select all text below the cursor
|
||||
" <Shift-Right> | (N) -> select all text to the right of the cursor
|
||||
" <Shift-l> | (N) -> select all text to the right of the cursor
|
||||
" <Shift-Left> | (N) -> select to the beginning of the non-whitespace
|
||||
" <Shift-\> | (N) -> select to the beginning of the line
|
||||
" <Shift-h> | (N) -> select to the beginning of the line
|
||||
"
|
||||
" (neocomplcache)
|
||||
" <Tab> | (I) -> write the part common to all suggestions
|
||||
|
@ -73,24 +79,26 @@
|
|||
vnoremap <S-Tab> <gv
|
||||
|
||||
"move to the next and previous tabs
|
||||
nnoremap <Silent><Expr> <Leader>n ':tabn<CR>'
|
||||
nnoremap <Silent><Expr> <Leader>p ':tabp<CR>'
|
||||
nnoremap <silent><expr> <C-t> ':tabnew<CR>'
|
||||
nnoremap <silent><expr> <C-n> ':tabnext<CR>'
|
||||
nnoremap <silent><expr> <C-p> ':tabprev<CR>'
|
||||
|
||||
"toggle the cursor line and column
|
||||
nnoremap <Silent><Expr> <F3> ':set cursorline! cursorcolumn!<CR>'
|
||||
"map shift-p to paste over a word, and visual paste to replace selection
|
||||
vnoremap p "_d"0P
|
||||
nnoremap <S-p> "_diwP
|
||||
|
||||
"toggle the display of line numbers
|
||||
nnoremap <Silent><Expr> <F4> ':set number!<CR>'
|
||||
nnoremap <silent><expr> <F2> ':set number!<CR>'
|
||||
|
||||
"toggle line wrapping (and bottom bar if using the gui)
|
||||
if !has("gui_running")
|
||||
nnoremap <Silent><Expr> <F5> ':set wrap!<CR>'
|
||||
nnoremap <silent><expr> <F3> ':set wrap!<CR>'
|
||||
else
|
||||
nnoremap <Silent><Expr> <F5> ':set wrap! go'.'-+'[&wrap]."=b\r"
|
||||
nnoremap <silent><expr> <F3> ':set wrap! go'.'-+'[&wrap]."=b\r"
|
||||
endif
|
||||
|
||||
"toggle the display of whitespace
|
||||
nnoremap <Silent><Expr> <F6> ':set list!<CR>'
|
||||
"toggle the cursor line and column
|
||||
nnoremap <silent><expr> <F4> ':set cursorline! cursorcolumn!<CR>'
|
||||
|
||||
"toggle folded code at foldpoints
|
||||
inoremap <F12> <C-O>za
|
||||
|
@ -98,43 +106,45 @@
|
|||
onoremap <F12> <C-C>za
|
||||
vnoremap <F12> zf
|
||||
|
||||
"map shift-p to paste and replace the current word or selection
|
||||
vnoremap <S-p> "_d"0P
|
||||
nnoremap <S-p> "_diwP
|
||||
|
||||
"format document then return to current line
|
||||
"format the document
|
||||
nnoremap <Leader><C-f> mzgg=G`z<CR>
|
||||
|
||||
"remove trailing white space
|
||||
nnoremap <Silent><Expr> <Leader><C-w> ':FixWhitespace<CR>'
|
||||
"remove trailing white space from the document
|
||||
nnoremap <silent><expr> <Leader><C-w> ':FixWhitespace<CR>'
|
||||
|
||||
"remap keys to scroll through text
|
||||
nnoremap <C-Up> gg0
|
||||
nnoremap <C-Down> G$
|
||||
nnoremap <C-Up> gg
|
||||
nnoremap <C-k> gg0
|
||||
nnoremap <C-Down> G
|
||||
nnoremap <C-j> G$
|
||||
nnoremap <C-Right> $
|
||||
nnoremap <C-l> $
|
||||
nnoremap <C-Left> ^
|
||||
nnoremap <C-\> 0
|
||||
nnoremap <C-h> 0
|
||||
|
||||
"map remap keys to select text
|
||||
nnoremap <C-a> ggvG
|
||||
nnoremap <S-Up> vgg0
|
||||
nnoremap <S-Down> vG$
|
||||
nnoremap <S-Up> vgg
|
||||
nnoremap <S-k> vgg0
|
||||
nnoremap <S-Down> vG
|
||||
nnoremap <S-j> vG$
|
||||
nnoremap <S-Right> v$
|
||||
nnoremap <S-l> v$
|
||||
nnoremap <S-Left> v^
|
||||
nnoremap <S-\> v0
|
||||
nnoremap <S-h> v0
|
||||
"}}}
|
||||
|
||||
"PLUGIN KEYBINDINGS {{{
|
||||
"toggle the nerd tree sidebar
|
||||
nnoremap <Silent><Expr> <F1> ':NERDTree<CR>'
|
||||
nnoremap <silent><expr> ` ':NERDTree<CR>'
|
||||
|
||||
"toggle the tagbar sidebar
|
||||
nnoremap <Silent><Expr> <F2> ':TagbarToggle<CR>'
|
||||
nnoremap <silent><expr> ~ ':TagbarToggle<CR>'
|
||||
|
||||
"neocomplcache suggestions: cancel, autocomplete, scroll up and scroll down
|
||||
inoremap <Expr><Tab> pumvisible() ? neocomplcache#complete_common_string() : "\<Tab>"
|
||||
inoremap <Expr><Backspace> pumvisible() ? neocomplcache#close_popup() : "\<Backspace>"
|
||||
inoremap <Expr><Leader><Backspace> neocomplcache#undo_completion()
|
||||
inoremap <expr><Tab> pumvisible() ? neocomplcache#complete_common_string() : "\<Tab>"
|
||||
inoremap <expr><Backspace> pumvisible() ? neocomplcache#close_popup() : "\<Backspace>"
|
||||
inoremap <expr><Leader><Backspace> neocomplcache#undo_completion()
|
||||
|
||||
"emmet switch triggerkey from <Ctrl-Y> to <Ctrl-Z>
|
||||
let g:user_emmet_leader_key='<C-Z>'
|
||||
|
@ -151,9 +161,9 @@
|
|||
|
||||
"GVIM: MAPPINGS FOR GUI ELEMENTS {{{
|
||||
"map toggles for the menu, toolbar and scrollbar
|
||||
noremap <Silent><Expr> <C-F1> ":if &go=~#'m'<Bar>set go-=m<Bar>else<Bar>set go+=m<Bar>endif<CR>"
|
||||
noremap <Silent><Expr> <C-F2> ":if &go=~#'T'<Bar>set go-=T<Bar>else<Bar>set go+=T<Bar>endif<CR>"
|
||||
noremap <Silent><Expr> <C-F3> ":if &go=~#'r'<Bar>set go-=r<Bar>else<Bar>set go+=r<Bar>endif<CR>"
|
||||
noremap <silent><expr> <C-F1> ":if &go=~#'m'<Bar>set go-=m<Bar>else<Bar>set go+=m<Bar>endif<CR>"
|
||||
noremap <silent><expr> <C-F2> ":if &go=~#'T'<Bar>set go-=T<Bar>else<Bar>set go+=T<Bar>endif<CR>"
|
||||
noremap <silent><expr> <C-F3> ":if &go=~#'r'<Bar>set go-=r<Bar>else<Bar>set go+=r<Bar>endif<CR>"
|
||||
"}}}
|
||||
|
||||
"ALIASES: COMMAND SHORTCUTS {{{
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
let g:neocomplcache_enable_at_startup=1
|
||||
let g:neocomplcache_enable_smart_case=1
|
||||
let g:neocomplcache_min_syntax_length=3
|
||||
let g:neocomplcache_max_list=10
|
||||
let g:neocomplcache_enable_insert_char_pre=1
|
||||
let g:neocomplcache_enable_underbar_completion=1
|
||||
let g:neocomplcache_enable_camel_case_completion=1
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
"SYNTAX: INDENTING, HIGHLIGHTING, FOLDING {{{
|
||||
filetype plugin indent on
|
||||
syntax on "turn syntax highlighting on
|
||||
set foldmethod=syntax foldcolumn=1 foldlevel=8 "configure how folding code works
|
||||
set foldmethod=syntax foldcolumn=1 foldlevel=3 "configure how folding code works
|
||||
set formatoptions=roqnl12 "configure format options
|
||||
"}}}
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
|||
set history=75 "undo history
|
||||
set mouse=a "enables mouse
|
||||
set whichwrap=b,s,<,>,[,] "allow the cursor to wrap lines
|
||||
set clipboard=unnamed "enable copy/paste support between vim and xorg's middle-click style clipboard
|
||||
set clipboard=unnamedplus "enable copy/paste support between vim and xorg's middle-click style clipboard
|
||||
set textwidth=0 "the default width text will go before breaking when line breaks are enabled
|
||||
set nolinebreak "disable linebreaks, though this will be overridden by filetype plugins
|
||||
set showmatch "show matching open bracket when closed bracket is inserted
|
||||
|
|
Loading…
Reference in a new issue