Changes <Esc> mapping and updates highlighting features
This commit is contained in:
parent
ce6d38c5e8
commit
251c7d72b9
1 changed files with 21 additions and 21 deletions
|
@ -75,6 +75,12 @@ let mapleader = " "
|
||||||
set mouse=a
|
set mouse=a
|
||||||
|
|
||||||
|
|
||||||
|
" Highlights matches during a search.
|
||||||
|
set hlsearch
|
||||||
|
|
||||||
|
nnoremap <leader>/ :set hlsearch!<CR>
|
||||||
|
|
||||||
|
|
||||||
" backspace settings
|
" backspace settings
|
||||||
set backspace=2
|
set backspace=2
|
||||||
set backspace=indent,eol,start
|
set backspace=indent,eol,start
|
||||||
|
@ -111,6 +117,10 @@ let g:UltiSnipsExpandTrigger="<c-x>"
|
||||||
" let g:UltiSnipsJumpBackwardTrigger="<c-k>"
|
" let g:UltiSnipsJumpBackwardTrigger="<c-k>"
|
||||||
|
|
||||||
|
|
||||||
|
" map jk to <Esc>
|
||||||
|
inoremap jk <Esc>
|
||||||
|
|
||||||
|
|
||||||
" Conventional Emacs line-editor defaults
|
" Conventional Emacs line-editor defaults
|
||||||
inoremap <C-a> <Esc>I
|
inoremap <C-a> <Esc>I
|
||||||
inoremap <C-e> <Esc>A
|
inoremap <C-e> <Esc>A
|
||||||
|
@ -128,6 +138,7 @@ nnoremap <leader>h <C-w>h
|
||||||
nnoremap <leader>j <C-w>j
|
nnoremap <leader>j <C-w>j
|
||||||
nnoremap <leader>k <C-w>k
|
nnoremap <leader>k <C-w>k
|
||||||
nnoremap <leader>l <C-w>l
|
nnoremap <leader>l <C-w>l
|
||||||
|
nnoremap <leader>q <C-w>q
|
||||||
|
|
||||||
|
|
||||||
" Fuzzy-find open buffer via CtrlP
|
" Fuzzy-find open buffer via CtrlP
|
||||||
|
@ -254,31 +265,22 @@ set t_Co=255
|
||||||
highlight Comment cterm=italic
|
highlight Comment cterm=italic
|
||||||
|
|
||||||
|
|
||||||
" Remove all characters until the end of the line
|
|
||||||
inoremap <C-c> <Esc>lC
|
|
||||||
|
|
||||||
|
|
||||||
" Define highlighting groups
|
" Define highlighting groups
|
||||||
" NOTE: The ANSII aliases for colors will change when iTerm2 settings are
|
" NOTE: The ANSII aliases for colors will change when iTerm2 settings are
|
||||||
" changed.
|
" changed.
|
||||||
highlight InterestingWord1 ctermbg=White ctermfg=Black
|
highlight InterestingWord1 ctermbg=Magenta ctermfg=Black
|
||||||
highlight InterestingWord2 ctermbg=Blue ctermfg=Black
|
highlight InterestingWord2 ctermbg=Blue ctermfg=Black
|
||||||
highlight InterestingWord3 ctermbg=Magenta ctermfg=Black
|
|
||||||
|
|
||||||
" h1 highlighting
|
" h1 highlighting
|
||||||
nnoremap <silent> <leader>1 :execute 'match InterestingWord1 /\<<c-r><c-w>\>/'<CR>
|
nnoremap <silent> <leader>1 :execute '2match InterestingWord1 /\<<c-r><c-w>\>/'<CR>
|
||||||
nnoremap <silent> <leader>x1 :execute 'match none'<CR>
|
nnoremap <silent> <leader>x1 :execute '2match none'<CR>
|
||||||
|
|
||||||
" h2 highlighting
|
" h2 highlighting
|
||||||
nnoremap <silent> <leader>2 :execute '2match InterestingWord2 /\<<c-r><c-w>\>/'<CR>
|
nnoremap <silent> <leader>2 :execute '3match InterestingWord2 /\<<c-r><c-w>\>/'<CR>
|
||||||
nnoremap <silent> <leader>x2 :execute '2match none'<CR>
|
nnoremap <silent> <leader>x2 :execute '3match none'<CR>
|
||||||
|
|
||||||
" h3 highlighting
|
|
||||||
nnoremap <silent> <leader>3 :execute '3match InterestingWord3 /\<<c-r><c-w>\>/'<CR>
|
|
||||||
nnoremap <silent> <leader>x3 :execute '3match none'<CR>
|
|
||||||
|
|
||||||
"clear all highlighted groups
|
"clear all highlighted groups
|
||||||
nnoremap <silent> <leader>xx :execute 'match none'<CR> :execute '2match none'<CR> :execute '3match none'<CR>
|
nnoremap <silent> <leader>xx :execute '2match none'<CR> :execute '3match none'<CR> hh
|
||||||
|
|
||||||
|
|
||||||
" pasteboard copy & paste
|
" pasteboard copy & paste
|
||||||
|
@ -301,8 +303,10 @@ nnoremap <leader>w :set wrap!<CR>
|
||||||
|
|
||||||
|
|
||||||
" Resize split to 10,20,...,100 chars
|
" Resize split to 10,20,...,100 chars
|
||||||
nnoremap <leader>1 :vertical resize 10<CR>
|
" Uncomment the next lines for support at those sizes.
|
||||||
nnoremap <leader>2 :vertical resize 20<CR>
|
" These bindings interfere with the highlight groups, however.
|
||||||
|
" nnoremap <leader>1 :vertical resize 10<CR>
|
||||||
|
" nnoremap <leader>2 :vertical resize 20<CR>
|
||||||
nnoremap <leader>3 :vertical resize 30<CR>
|
nnoremap <leader>3 :vertical resize 30<CR>
|
||||||
nnoremap <leader>4 :vertical resize 40<CR>
|
nnoremap <leader>4 :vertical resize 40<CR>
|
||||||
nnoremap <leader>5 :vertical resize 50<CR>
|
nnoremap <leader>5 :vertical resize 50<CR>
|
||||||
|
@ -313,10 +317,6 @@ nnoremap <leader>9 :vertical resize 90<CR>
|
||||||
nnoremap <leader>0 :vertical resize 100<CR>
|
nnoremap <leader>0 :vertical resize 100<CR>
|
||||||
|
|
||||||
|
|
||||||
" map jj to <Esc>
|
|
||||||
imap jj <Esc>
|
|
||||||
|
|
||||||
|
|
||||||
" View Directory tree with ctrl + \
|
" View Directory tree with ctrl + \
|
||||||
nnoremap <C-\> :NERDTreeToggle<CR>
|
nnoremap <C-\> :NERDTreeToggle<CR>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue